]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Use KConfig::readEntry()'s default argument properly
authorNathaniel Graham <pointedstick@zoho.com>
Thu, 16 Nov 2017 14:23:46 +0000 (07:23 -0700)
committerNathaniel Graham <pointedstick@zoho.com>
Thu, 16 Nov 2017 15:51:09 +0000 (08:51 -0700)
Summary: Follow-on patch to D7440 to use KConfig::readEntry()'s default argument properly to reduce some unnecessary code

Test Plan: Tested in KDE Neon. no regressions; by default, all plugins are enabled if the key is not set, and if it is set, user changes to the list are remembered

Reviewers: #dolphin, elvisangelaccio, dfaure, apol

Reviewed By: #dolphin, elvisangelaccio, apol

Differential Revision: https://phabricator.kde.org/D8846

src/kitemviews/kfileitemmodelrolesupdater.cpp
src/settings/general/previewssettingspage.cpp
src/views/dolphinitemlistview.cpp

index 8ea106a5ead6dcfb9e608378572b6cf810beaef3..11d01b2cf3694793345a9052eefbfbad9165c43b 100644 (file)
@@ -99,10 +99,7 @@ KFileItemModelRolesUpdater::KFileItemModelRolesUpdater(KFileItemModel* model, QO
     Q_ASSERT(model);
 
     const KConfigGroup globalConfig(KSharedConfig::openConfig(), "PreviewSettings");
-    m_enabledPlugins = globalConfig.readEntry("Plugins", QStringList());
-    if (m_enabledPlugins.isEmpty()) {
-        m_enabledPlugins = KIO::PreviewJob::defaultPlugins();
-    }
+    m_enabledPlugins = globalConfig.readEntry("Plugins", KIO::PreviewJob::defaultPlugins());
 
     connect(m_model, &KFileItemModel::itemsInserted,
             this,    &KFileItemModelRolesUpdater::slotItemsInserted);
index ed0d9bd7729a64d9e9221d76b6deb1da0008c870..b88977af517ed27786742679634b7c5f6a0a45d4 100644 (file)
@@ -174,10 +174,8 @@ void PreviewsSettingsPage::loadPreviewPlugins()
 void PreviewsSettingsPage::loadSettings()
 {
     const KConfigGroup globalConfig(KSharedConfig::openConfig(), QStringLiteral("PreviewSettings"));
-    m_enabledPreviewPlugins = globalConfig.readEntry("Plugins", QStringList());
-    if (m_enabledPreviewPlugins.isEmpty()) {
-        m_enabledPreviewPlugins = KIO::PreviewJob::defaultPlugins();
-    }
+    m_enabledPreviewPlugins = globalConfig.readEntry("Plugins", KIO::PreviewJob::defaultPlugins());
+
     const qulonglong defaultRemotePreview = static_cast<qulonglong>(MaxRemotePreviewSize) * 1024 * 1024;
     const qulonglong maxRemoteByteSize = globalConfig.readEntry("MaximumRemoteSize", defaultRemotePreview);
     const int maxRemoteMByteSize = maxRemoteByteSize / (1024 * 1024);
index d73889fd518ce0e814735889ede2a39fec019c28..a1472c6610146ec840c8726621a1dec372a95e0e 100644 (file)
@@ -95,11 +95,7 @@ void DolphinItemListView::readSettings()
     updateGridSize();
 
     const KConfigGroup globalConfig(KSharedConfig::openConfig(), "PreviewSettings");
-    QStringList enabledPlugins = globalConfig.readEntry("Plugins", QStringList());
-    if (enabledPlugins.isEmpty()) {
-        enabledPlugins = KIO::PreviewJob::defaultPlugins();
-    }
-    setEnabledPlugins(enabledPlugins);
+    setEnabledPlugins(globalConfig.readEntry("Plugins", KIO::PreviewJob::defaultPlugins()));
 
     endTransaction();
 }