diff --git a/libs/configuration.cpp b/libs/configuration.cpp --- a/libs/configuration.cpp +++ b/libs/configuration.cpp @@ -23,10 +23,11 @@ #include #include +Q_GLOBAL_STATIC_WITH_ARGS(KSharedConfigPtr, config, (KSharedConfig::openConfig(QLatin1String("plasma-nm")))) + bool Configuration::unlockModemOnDetection() { - KSharedConfigPtr config = KSharedConfig::openConfig(QLatin1String("plasma-nm")); - KConfigGroup grp(config, QLatin1String("General")); + KConfigGroup grp(*config, QLatin1String("General")); if (grp.isValid()) { return grp.readEntry(QLatin1String("UnlockModemOnDetection"), true); @@ -37,18 +38,16 @@ void Configuration::setUnlockModemOnDetection(bool unlock) { - KSharedConfigPtr config = KSharedConfig::openConfig(QLatin1String("plasma-nm")); - KConfigGroup grp(config, QLatin1String("General")); + KConfigGroup grp(*config, QLatin1String("General")); if (grp.isValid()) { grp.writeEntry(QLatin1String("UnlockModemOnDetection"), unlock); } } bool Configuration::manageVirtualConnections() { - KSharedConfigPtr config = KSharedConfig::openConfig(QLatin1String("plasma-nm")); - KConfigGroup grp(config, QLatin1String("General")); + KConfigGroup grp(*config, QLatin1String("General")); if (grp.isValid()) { return grp.readEntry(QLatin1String("ManageVirtualConnections"), false); @@ -59,18 +58,16 @@ void Configuration::setManageVirtualConnections(bool manage) { - KSharedConfigPtr config = KSharedConfig::openConfig(QLatin1String("plasma-nm")); - KConfigGroup grp(config, QLatin1String("General")); + KConfigGroup grp(*config, QLatin1String("General")); if (grp.isValid()) { grp.writeEntry(QLatin1String("ManageVirtualConnections"), manage); } } bool Configuration::showPasswordDialog() { - KSharedConfigPtr config = KSharedConfig::openConfig(QLatin1String("plasma-nm")); - KConfigGroup grp(config, QLatin1String("General")); + KConfigGroup grp(*config, QLatin1String("General")); if (grp.isValid()) { return grp.readEntry(QLatin1String("ShowPasswordDialog"), true);