aboutsummaryrefslogtreecommitdiff
path: root/src/kreadconfig/kwriteconfig.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/kreadconfig/kwriteconfig.cpp')
-rw-r--r--src/kreadconfig/kwriteconfig.cpp51
1 files changed, 29 insertions, 22 deletions
diff --git a/src/kreadconfig/kwriteconfig.cpp b/src/kreadconfig/kwriteconfig.cpp
index 8befa56d..ba16ec68 100644
--- a/src/kreadconfig/kwriteconfig.cpp
+++ b/src/kreadconfig/kwriteconfig.cpp
@@ -11,9 +11,9 @@
#include <KConfig>
#include <KConfigGroup>
-#include <stdio.h>
-#include <QCoreApplication>
#include <QCommandLineParser>
+#include <QCoreApplication>
+#include <stdio.h>
int main(int argc, char **argv)
{
@@ -21,20 +21,27 @@ int main(int argc, char **argv)
QCommandLineParser parser;
parser.addHelpOption();
- parser.addOption(QCommandLineOption(QStringLiteral("file"), QCoreApplication::translate("main", "Use <file> instead of global config"), QStringLiteral("file")));
- parser.addOption(QCommandLineOption(QStringLiteral("group"), QCoreApplication::translate("main", "Group to look in. Use repeatedly for nested groups."), QStringLiteral("group"), QStringLiteral("KDE")));
+ parser.addOption(
+ QCommandLineOption(QStringLiteral("file"), QCoreApplication::translate("main", "Use <file> instead of global config"), QStringLiteral("file")));
+ parser.addOption(QCommandLineOption(QStringLiteral("group"),
+ QCoreApplication::translate("main", "Group to look in. Use repeatedly for nested groups."),
+ QStringLiteral("group"),
+ QStringLiteral("KDE")));
parser.addOption(QCommandLineOption(QStringLiteral("key"), QCoreApplication::translate("main", "Key to look for"), QStringLiteral("key")));
- parser.addOption(QCommandLineOption(QStringLiteral("type"), QCoreApplication::translate("main", "Type of variable. Use \"bool\" for a boolean, otherwise it is treated as a string"), QStringLiteral("type")));
+ parser.addOption(
+ QCommandLineOption(QStringLiteral("type"),
+ QCoreApplication::translate("main", "Type of variable. Use \"bool\" for a boolean, otherwise it is treated as a string"),
+ QStringLiteral("type")));
parser.addOption(QCommandLineOption(QStringLiteral("delete"), QCoreApplication::translate("main", "Delete the designated key if enabled")));
- parser.addPositionalArgument(QStringLiteral("value"), QCoreApplication::translate("main", "The value to write. Mandatory, on a shell use '' for empty" ));
+ parser.addPositionalArgument(QStringLiteral("value"), QCoreApplication::translate("main", "The value to write. Mandatory, on a shell use '' for empty"));
parser.process(app);
- const QStringList groups=parser.values(QStringLiteral("group"));
- QString key=parser.value(QStringLiteral("key"));
- QString file=parser.value(QStringLiteral("file"));
- QString type=parser.value(QStringLiteral("type")).toLower();
- bool del=parser.isSet(QStringLiteral("delete"));
+ const QStringList groups = parser.values(QStringLiteral("group"));
+ QString key = parser.value(QStringLiteral("key"));
+ QString file = parser.value(QStringLiteral("file"));
+ QString type = parser.value(QStringLiteral("type")).toLower();
+ bool del = parser.isSet(QStringLiteral("delete"));
QString value;
if (del) {
@@ -47,28 +54,28 @@ int main(int argc, char **argv)
KConfig *konfig;
if (file.isEmpty())
- konfig = new KConfig(QStringLiteral( "kdeglobals"), KConfig::NoGlobals );
+ konfig = new KConfig(QStringLiteral("kdeglobals"), KConfig::NoGlobals);
else
- konfig = new KConfig( file, KConfig::NoGlobals );
+ konfig = new KConfig(file, KConfig::NoGlobals);
KConfigGroup cfgGroup = konfig->group(QString());
for (const QString &grp : groups)
cfgGroup = cfgGroup.group(grp);
- if ( konfig->accessMode() != KConfig::ReadWrite || cfgGroup.isEntryImmutable( key ) ) return 2;
+ if (konfig->accessMode() != KConfig::ReadWrite || cfgGroup.isEntryImmutable(key))
+ return 2;
if (del) {
- cfgGroup.deleteEntry( key );
- } else if (type==QStringLiteral("bool")) {
+ cfgGroup.deleteEntry(key);
+ } else if (type == QStringLiteral("bool")) {
// For symmetry with kreadconfig we accept a wider range of values as true than Qt
- bool boolvalue=(value==QStringLiteral("true") || value==QStringLiteral("on") || value==QStringLiteral("yes") || value==QStringLiteral("1"));
- cfgGroup.writeEntry( key, boolvalue );
- } else if (type==QStringLiteral("path")) {
- cfgGroup.writePathEntry( key, value );
+ bool boolvalue = (value == QStringLiteral("true") || value == QStringLiteral("on") || value == QStringLiteral("yes") || value == QStringLiteral("1"));
+ cfgGroup.writeEntry(key, boolvalue);
+ } else if (type == QStringLiteral("path")) {
+ cfgGroup.writePathEntry(key, value);
} else {
- cfgGroup.writeEntry( key, value );
+ cfgGroup.writeEntry(key, value);
}
konfig->sync();
delete konfig;
return 0;
}
-