void PreviewReportWindow::closeEvent(QCloseEvent *) { #ifdef Q_OS_WIN writeSetting(); #endif #ifdef Q_OS_MAC writeSetting(); #endif m_eventLoop.exit(); }
QVariant SettingsManager::readSetting(const QString &key) { QSettings settings(ORGANIZATION, APPLICATION); QVariant value = settings.value(key); if (value.isNull()) { // default values if (key == SETTING_PATHS) { QStringList dirs; dirs.append(QDir::homePath()); value = QVariant(dirs); } else if (key == SETTING_SPEED) { value = QVariant(2); } else if (key == SETTING_ON_CLICK_ACTION) { value = QVariant(SETTING_ON_CLICK_ACTION_OPEN_FOLDER); } else if (key == SETTING_LANGUAGE) { QString defaultLocale = QLocale::system().name(); // e.g. de_DE defaultLocale.truncate(defaultLocale.lastIndexOf("_")); // e.g. de value = QVariant(defaultLocale); } else if (key == SETTING_WINDOW_SIZE) { value = QVariant(QSize(500, 300)); } else if (key == SETTING_WINDOW_POSITION) { value = QVariant(QPoint(0,0)); } else if (key == SETTING_SAVE_ORIENTATION) { value = false; } } writeSetting(key, value); return value; }
// +------------------------------------------------------------------------ // | 设置Java虚拟机最大内存 // +------------------------------------------------------------------------ void DcSettings::setMaxMem( int intMaxMem ) { if( m_maxMem == intMaxMem ) return; m_maxMem = intMaxMem; writeSetting( DEFAULT_SETTING_PATH, "maxMem", intMaxMem ); emit maxMemChanged(); return; }
// +------------------------------------------------------------------------ // | 设置自动更新 // +------------------------------------------------------------------------ void DcSettings::setAutoUpdate( bool isAutoUpdate ) { if( m_autoUpdate == isAutoUpdate ) return; m_autoUpdate = isAutoUpdate; writeSetting( DEFAULT_SETTING_PATH, "autoUpdate", isAutoUpdate ); emit autoUpdateChanged(); return; }
// +------------------------------------------------------------------------ // | 设置自动登录 // +------------------------------------------------------------------------ void DcSettings::setAutoLogin( bool isAutoLogin ) { if( m_autoLogin == isAutoLogin ) return; m_autoLogin = isAutoLogin; writeSetting( DEFAULT_SETTING_PATH, "autoLogin", isAutoLogin ); emit autoLoginChanged(); return; }
// +------------------------------------------------------------------------ // | 设置用户邮箱 // +------------------------------------------------------------------------ void DcSettings::setEmail( QString strEmail ) { if( m_email == strEmail ) return; m_email = strEmail; writeSetting( DEFAULT_SETTING_PATH, "email", strEmail ); emit emailChanged(); return; }
// +------------------------------------------------------------------------ // | 设置用户密码 // +------------------------------------------------------------------------ void DcSettings::setPassword( QString strPassword ) { if( m_password == strPassword ) return; m_password = strPassword; writeSetting( DEFAULT_SETTING_PATH, "password", strPassword ); emit passwordChanged(); return; }
// +------------------------------------------------------------------------ // | 设置记住密码 // +------------------------------------------------------------------------ void DcSettings::setRememberPassword( bool isRememberPassword ) { if( m_rememberPassword == isRememberPassword ) return; m_rememberPassword = isRememberPassword; writeSetting( DEFAULT_SETTING_PATH, "rememberPassword", isRememberPassword ); emit rememberPasswordChanged(); return; }
// +------------------------------------------------------------------------ // | 设置Java程序路径 // +------------------------------------------------------------------------ void DcSettings::setJavaPath( QString strJavaPath ) { if( m_javaPath == strJavaPath ) return; m_javaPath = strJavaPath; writeSetting( DEFAULT_SETTING_PATH, "javaPath", strJavaPath ); emit javaPathChanged(); return; }
void Accel::init(){ //Serial.println("Initing Accel"); setAddress(ACCEL_ADDR); if (!getAddressFromDevice()){ //Serial.println("ACCEL NOT CONNECTED!"); } else{ writeSetting(0x2D, 0x00); // Shut down writeSetting(0x2D, 0x16); // Reset writeSetting(0x2D, 0x08); // Power up, measure mode writeSetting(0x2C, 0x0A); // 100Hz low pass filter writeSetting(0x31, 0x00); // ±2 g // Load calibration data from eeprom calibrate(); } }
void PreviewReportWindow::moveEvent(QMoveEvent* e) { #ifdef Q_OS_UNIX if (e->oldPos()!=e->pos()){ writeSetting(); } #else Q_UNUSED(e) #endif }
void PreviewReportWindow::resizeEvent(QResizeEvent* e) { #ifdef Q_OS_UNIX if (e->oldSize()!=e->size()){ writeSetting(); } #else Q_UNUSED(e) #endif }
void MainWindow::closeEvent(QCloseEvent *event) { Q_UNUSED(event) // TODO:編集確認 m_pGameView->close() ; writeSetting() ; gEditData.release() ; }
// +------------------------------------------------------------------------ // | 设置开机启动 // +------------------------------------------------------------------------ void DcSettings::setAutoStart( bool isAutoStart ) { if( m_autoStart == isAutoStart ) return; m_autoStart = isAutoStart; QString applicationName = QApplication::applicationName(); QSettings *settings = new QSettings(REG_RUN, QSettings::NativeFormat); if( isAutoStart ) { QString applicationPath = QApplication::applicationFilePath(); settings->setValue(applicationName, applicationPath.replace("/", "\\")); } else { settings->remove(applicationName); } settings->deleteLater(); writeSetting( DEFAULT_SETTING_PATH, "autoStart", isAutoStart ); emit autoStartChanged(); return; }
void SettingsManager::setTrayIconEnabled(bool enabled) { TrayIconEnabled = enabled; writeSetting(TRAY_ICON_ENABLED, TrayIconEnabled); }
void SettingsManager::setLogEnabled(bool enabled) { LogEnabled = enabled; writeSetting(LOG_ENABLED, LogEnabled); }
void SettingsManager::setFirstLaunch(bool firstLaunch) { FirstLaunch = firstLaunch; writeSetting(FIRST_LAUNCH, FirstLaunch); }
void SettingsManager::setMaxDevices(int maxDevices) { MaxDevices = maxDevices; writeSetting(MAX_DEVICES, MaxDevices); }
void SettingsManager::setStartServiceAtLaunch(bool enabled) { StartServiceAtLaunch = enabled; writeSetting(START_SERVICE_AT_LAUNCH, StartServiceAtLaunch); }
void SettingsManager::setWidgetForeground(bool enabled) { WidgetForeground = enabled; writeSetting(WIDGET_FOREGROUND, WidgetForeground); }
void SettingsManager::setAutoOpenFiles(bool enabled) { AutoOpenFiles = enabled; writeSetting(AUTO_OPEN_FILES, AutoOpenFiles); }
void SettingsManager::setSearchUpdateAtLaunch(bool enabled) { SearchUpdateAtLaunch = enabled; writeSetting(SEARCH_UPDATE_ON_LAUNCH, SearchUpdateAtLaunch); }
void SettingsManager::setWidgetPosition(const QString &uid, const QPoint &position) { writeSetting(uid + WIDGET_POS, position); }
void SettingsManager::setIgnoredVersion(const QString &version) { IgnoredVersion = version; writeSetting(IGNORED_VERSION, IgnoredVersion); }
void SettingsManager::setServiceDeviceName(const QString &serviceDeviceName) { ServiceDeviceName = serviceDeviceName; writeSetting(SERVICE_DEVICE_NAME, ServiceDeviceName); }
void SettingsManager::setWidgetEnabled(bool enabled) { WidgetEnabled = enabled; writeSetting(WIDGET_ENABLED, WidgetEnabled); }
void SettingsManager::setDestinationFolder(const QString &folderName) { DestinationFolder = folderName; writeSetting(DESTINATION_FOLDER, DestinationFolder); }
void SettingsManager::setWidgetVisibility(const QString &uid, bool display) { writeSetting(uid + WIDGET_DISPLAY, display); }
void SettingsManager::setUnavailableDeviceColor(const QString &color) { UnavailableDeviceColor = color; writeSetting(UNAVAILABLE_DEVICE_COLOR, UnavailableDeviceColor); }
void SettingsManager::setStartMinimized(bool enabled) { StartMinimized = enabled; writeSetting(START_MINIMIZED, StartMinimized); }