[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [plasma-desktop/Plasma/5.1] kcms/lookandfeel: Read/Write ColorScheme to configGroup General instead
From: David Edmundson <kde () davidedmundson ! co ! uk>
Date: 2014-11-30 22:27:23
Message-ID: E1XvCxf-00087b-F7 () scm ! kde ! org
[Download RAW message or body]
Git commit cffca3da7eb4277c6db1edac2281b877d03a73d0 by David Edmundson.
Committed on 08/10/2014 at 20:25.
Pushed by davidedmundson into branch 'Plasma/5.1'.
Read/Write ColorScheme to configGroup General instead of KDE
commit d59d611731e293f06ce24361aff79fb02554987f changed one of the many
places this group is used. I think it was a correct change.
This fixes all the other places.
Cherry-pick: 758e602d8688df03ab2b20d0ba38da5a52a008ad
M +4 -1 kcms/lookandfeel/autotests/kcmtest.cpp
M +2 -0 kcms/lookandfeel/autotests/lookandfeel/contents/defaults
M +5 -4 kcms/lookandfeel/kcm.cpp
http://commits.kde.org/plasma-desktop/cffca3da7eb4277c6db1edac2281b877d03a73d0
diff --git a/kcms/lookandfeel/autotests/kcmtest.cpp \
b/kcms/lookandfeel/autotests/kcmtest.cpp index 83dcb40..e55b882 100644
--- a/kcms/lookandfeel/autotests/kcmtest.cpp
+++ b/kcms/lookandfeel/autotests/kcmtest.cpp
@@ -55,6 +55,7 @@ void KcmTest::initTestCase()
QVERIFY(m_configDir.mkpath("."));
const QString packagePath = QFINDTESTDATA("lookandfeel");
+
Plasma::Package p = \
Plasma::PluginLoader::self()->loadPackage("Plasma/LookAndFeel"); \
p.setPath(packagePath); QVERIFY(p.isValid());
@@ -89,7 +90,7 @@ void KcmTest::testColors()
m_KCMLookandFeel->setColors("customTestValue", QString());
KConfig config("kdeglobals");
- KConfigGroup cg(&config, "KDE");
+ KConfigGroup cg(&config, "General");
QCOMPARE(cg.readEntry("ColorScheme", QString()), QString("customTestValue"));
}
@@ -147,6 +148,8 @@ void KcmTest::testKCMSave()
KConfig config("kdeglobals");
KConfigGroup cg(&config, "KDE");
QCOMPARE(cg.readEntry("widgetStyle", QString()), QString("testValue"));
+
+ cg = KConfigGroup(&config, "General");
//save() capitalizes the ColorScheme
QCOMPARE(cg.readEntry("ColorScheme", QString()), QString("TestValue"));
diff --git a/kcms/lookandfeel/autotests/lookandfeel/contents/defaults \
b/kcms/lookandfeel/autotests/lookandfeel/contents/defaults index ebafb42..d16963a \
100644
--- a/kcms/lookandfeel/autotests/lookandfeel/contents/defaults
+++ b/kcms/lookandfeel/autotests/lookandfeel/contents/defaults
@@ -1,5 +1,7 @@
[kdeglobals][KDE]
widgetStyle=testValue
+
+[kdeglobals][General]
ColorScheme=testValue
[kdeglobals][Icons]
diff --git a/kcms/lookandfeel/kcm.cpp b/kcms/lookandfeel/kcm.cpp
index 2b61412..3ede2e0 100644
--- a/kcms/lookandfeel/kcm.cpp
+++ b/kcms/lookandfeel/kcm.cpp
@@ -191,12 +191,13 @@ void KCMLookandFeel::load()
if (!pkg.filePath("defaults").isEmpty()) {
KSharedConfigPtr conf = \
KSharedConfig::openConfig(pkg.filePath("defaults")); KConfigGroup cg(conf, \
"kdeglobals");
- cg = KConfigGroup(&cg, "KDE");
+ cg = KConfigGroup(&cg, "General");
bool hasColors = !cg.readEntry("ColorScheme", QString()).isEmpty();
row->setData(hasColors, HasColorsRole);
if (!hasColors) {
hasColors = !pkg.filePath("colors").isEmpty();
}
+ cg = KConfigGroup(&cg, "KDE");
row->setData(!cg.readEntry("widgetStyle", QString()).isEmpty(), \
HasWidgetStyleRole); cg = KConfigGroup(conf, "kdeglobals");
cg = KConfigGroup(&cg, "Icons");
@@ -313,9 +314,9 @@ void KCMLookandFeel::setColors(const QString &scheme, const \
QString &colorFile) if (scheme.isEmpty() && colorFile.isEmpty()) {
return;
}
-
- m_configGroup.writeEntry("ColorScheme", scheme);
- m_configGroup.sync();
+ KConfigGroup configGroup(&m_config, "General");
+ configGroup.writeEntry("ColorScheme", scheme);
+ configGroup.sync();
KSharedConfigPtr conf = KSharedConfig::openConfig(colorFile);
foreach (const QString &grp, conf->groupList()) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic