aboutsummaryrefslogtreecommitdiff
path: root/src/core/kcoreconfigskeleton.h
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2014-03-16 23:30:59 +0100
committerDavid Faure <faure@kde.org>2014-03-23 23:00:03 +0100
commitc1980dbc51c9aa2770d09850e69529ea2211924b (patch)
tree2bbccf3cdebbd6d1149eb1ae615c832570cfa000 /src/core/kcoreconfigskeleton.h
parent41ccd7bcd61c478a4243165b1df0c48e2ecad0df (diff)
downloadkconfig-c1980dbc51c9aa2770d09850e69529ea2211924b.tar.gz
kconfig-c1980dbc51c9aa2770d09850e69529ea2211924b.tar.bz2
Add KCoreConfigSkeleton::read() which doesn't call reparseConfiguration.
Call it from generated singletons, since the constructor creates a KConfig from a filename, which already loads from disk. This removes the need for using DelayedParsing. REVIEW: 116845
Diffstat (limited to 'src/core/kcoreconfigskeleton.h')
-rw-r--r--src/core/kcoreconfigskeleton.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/core/kcoreconfigskeleton.h b/src/core/kcoreconfigskeleton.h
index a2b828a4..90562f45 100644
--- a/src/core/kcoreconfigskeleton.h
+++ b/src/core/kcoreconfigskeleton.h
@@ -1041,6 +1041,18 @@ public:
virtual void readConfig();
/**
+ * Read preferences from the KConfig object.
+ * This method assumes that the KConfig object was previously loaded,
+ * i.e. it uses the in-memory values from KConfig without reloading from disk.
+ *
+ * This method calls usrReadConfig() after reading the settings of the
+ * registered items from the KConfig. You can overridde usrReadConfig()
+ * in derived classes if you have special requirements.
+ * @since 5.0
+ */
+ void read();
+
+ /**
* Set the config file group for subsequent addItem() calls. It is valid
* until setCurrentGroup() is called with a new argument. Call this before
* you add any items. The default value is "No Group".