Config::Config(QObject *parent) : KCoreConfigSkeleton(KSharedConfig::openConfig(QStringLiteral(CONFIG_NAME)), parent) { setCurrentGroup(QStringLiteral("preferences")); addItemDouble(QStringLiteral("MinTemp"), m_minTemp, 30.0); addItemDouble(QStringLiteral("MaxTemp"), m_maxTemp, 90.0); addItemString(QStringLiteral("ServiceName"), m_serviceName, QStringLiteral(STANDARD_SERVICE_NAME)); addItemPath(QStringLiteral("ConfigUrl"), m_configUrl, QStringLiteral("file://") + STANDARD_CONFIG_FILE); addItemStringList(QStringLiteral("Profiles"), m_profiles, QStringList()); addItemStringList(QStringLiteral("ProfileNames"), m_profileNames, QStringList()); addItemInt(QStringLiteral("CurrentProfile"), m_currentProfile, 0); addItemBool(QStringLiteral("ShowTray"), m_showTray, false); addItemBool(QStringLiteral("StartMinimized"), m_startMinimized, false); load(); }
KupSettings::KupSettings(KSharedConfigPtr pConfig, QObject *pParent) : KConfigSkeleton(pConfig, pParent) { setCurrentGroup(QLatin1String("Kup settings")); addItemBool(QLatin1String("Backups enabled"), mBackupsEnabled); addItemInt(QLatin1String("Number of backups"), mNumberOfPlans, 0); }
void KConfigSkeletonTest::initTestCase() { setCurrentGroup("MyGroup"); addItemBool("MySetting1",mMyBool,DEFAULT_SETTING1); addItemColor("MySetting2",mMyColor,DEFAULT_SETTING2); setCurrentGroup("MyOtherGroup"); addItemFont("MySetting3",mMyFont,DEFAULT_SETTING3); addItemString("MySetting4",mMyString,DEFAULT_SETTING4); QCOMPARE( mMyBool, DEFAULT_SETTING1 ); QCOMPARE( mMyColor, DEFAULT_SETTING2 ); QCOMPARE( mMyFont, DEFAULT_SETTING3 ); QCOMPARE( mMyString, DEFAULT_SETTING4 ); }