void HbSensorListener::checkCenrepValue() { #ifdef Q_OS_SYMBIAN CRepository *repository = 0; TRAPD(err, repository = CRepository::NewL(KHbSensorCenrepUid)); if (err) { qWarning("HbSensorListener::checkCenrepValue; repository->NewL fails, error code = %d", err); } else { TInt value = 0; TInt err = repository->Get(KHbSensorCenrepKey, value); if (err == KErrNone) { cenrepValueChanged(value, false); } else { qWarning("HbSensorListener::checkCenrepValue: repository->Get fails, error code = %d", err); } delete repository; } if (!mNotifyHandler) { TRAPD(err, mNotifyHandler = HbSensorNotifyHandler::NewL(*this)); if (err) { qWarning("HbSensorListener::HbSensorListener: HbSensorNotifyHandler::NewL failed = %d", err); } else { TRAPD(err, mNotifyHandler->startObservingL()); if (err) { qWarning("HbSensorListener::HbSensorListener: mNotifyHandler->startObservingL failed = %d", err); } } } #else QSettings mSettings("Nokia", "HbStartUpDeskTopSensors"); bool enable = mSettings.value("SensorsEnabled").toBool(); mSettingsEnabled = enable; enableSensors(enable, false); #endif }
void FLMSettings::save(int num) { if (num < 0 || num >= configs.size()) return; const RenderConfig& config = configs.at(num); QSettings mSettings(config.filename, QSettings::IniFormat); mSettings.beginGroup(QObject::tr("application_state")); mSettings.setValue(KEY_SCALE, config.mScale); mSettings.setValue(KEY_RENDER_MODE, config.mRenderMode); mSettings.setValue(KEY_DRAW_IDLE_MOTION, config.mDrawIdleMotion); mSettings.setValue(KEY_CORR_TURNED_ON, config.mCorrTurnedOn); mSettings.endGroup(); mSettings.beginGroup(QObject::tr("mark_delays")); mSettings.setValue(KEY_DXY_LASER_ON, config.mDelays.mDXY_LaserOn); mSettings.setValue(KEY_DXY_LASER_OFF, config.mDelays.mDXY_LaserOff); mSettings.setValue(KEY_LASER_ON_DELAY, config.mDelays.mLaserOnDelay); mSettings.setValue(KEY_LASER_OFF_DELAY, config.mDelays.mLaserOffDelay); mSettings.setValue(KEY_POINT_DELAY, config.mDelays.mPointDelay); mSettings.setValue(KEY_QSW_PERIOD, config.mDelays.mQSWPeriod); mSettings.setValue(KEY_QSW_DURATION, config.mDelays.mQSWDuration); mSettings.endGroup(); }
void FLMSettings::load() { // find all .ini files QDir dir; dir.setFilter(QDir::Files | QDir::NoDotAndDotDot); QFileInfoList list = dir.entryInfoList(); for (int i = 0; i < list.size(); ++i) { QFileInfo f = list.at(i); if (f.completeSuffix().size() == 3 && f.completeSuffix().compare("ini") == 0) { RenderConfig config; config.filename = f.fileName(); QSettings mSettings(config.filename, QSettings::IniFormat); mSettings.beginGroup(QObject::tr("application_state")); // Scale slider position config.mScale = mSettings.value(KEY_SCALE, DEFAULT_SCALE).toInt(); if (config.mScale < 1 || config.mScale > 100) config.mScale = 1; // Render mode state config.mRenderMode = static_cast<Render_Mode>(mSettings. value(KEY_RENDER_MODE,DEFAULT_RENDER_MODE).toInt()); config.mDrawIdleMotion = mSettings.value(KEY_DRAW_IDLE_MOTION,DEFAULT_DRAW_IDLE_MOTION).toBool(); config.mCorrTurnedOn = mSettings.value(KEY_CORR_TURNED_ON,DEFAULT_CORR_TURNED_ON).toBool(); mSettings.endGroup(); mSettings.beginGroup(QObject::tr("mark_delays")); config.mDelays.mDXY_LaserOn = mSettings.value(KEY_DXY_LASER_ON, DEFAULT_DXY_LASER_ON).toInt(); config.mDelays.mDXY_LaserOff = mSettings.value(KEY_DXY_LASER_OFF, DEFAULT_DXY_LASER_OFF).toInt(); config.mDelays.mLaserOnDelay = mSettings.value(KEY_LASER_ON_DELAY, DEFAULT_LASER_ON_DELAY).toInt(); config.mDelays.mLaserOffDelay = mSettings.value(KEY_LASER_OFF_DELAY, DEFAULT_LASER_OFF_DELAY).toInt(); config.mDelays.mPointDelay = mSettings.value(KEY_POINT_DELAY, DEFAULT_POINT_DELAY).toInt(); config.mDelays.mQSWPeriod = mSettings.value(KEY_QSW_PERIOD, DEFAULT_QSW_PERIOD).toInt(); config.mDelays.mQSWDuration = mSettings.value(KEY_QSW_DURATION, DEFAULT_QSW_DURATION).toInt(); mSettings.endGroup(); configs.append(config); } } // load default configs if needed if (configs.size() <= 0) { configs.append(RenderConfig()); activeConfig = 0; save(0); } //load correction matrix here loadCorrectionMatrix(); QSettings appGlobalSettings(FLMSETTINGS_FILENAME, QSettings::IniFormat); appGlobalSettings.beginGroup(QObject::tr("flm")); lastUsedConfig = appGlobalSettings.value(KEY_LAST_USED_CONFIG, DEFAULT_LAST_USED_CONFIG).toString(); }