aboutsummaryrefslogtreecommitdiff
path: root/src/core/kconfiggroup.h
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2013-12-18 09:53:59 +0100
committerDavid Faure <faure@kde.org>2013-12-18 09:53:59 +0100
commit159963832457e6307282308455330acc7b5bd153 (patch)
treece1cc0234d37e9afc75bc86d734beb963ed57d02 /src/core/kconfiggroup.h
parent867e7a50e6396338ab4fe9aa22ad141e4cd344d2 (diff)
downloadkconfig-159963832457e6307282308455330acc7b5bd153.tar.gz
kconfig-159963832457e6307282308455330acc7b5bd153.tar.bz2
Code reformatted using kde-dev-scripts/astyle-kdelibs.
Use git blame -w 867e7a5 to show authorship as it was before this commit.
Diffstat (limited to 'src/core/kconfiggroup.h')
-rw-r--r--src/core/kconfiggroup.h169
1 files changed, 93 insertions, 76 deletions
diff --git a/src/core/kconfiggroup.h b/src/core/kconfiggroup.h
index ce0330be..cc8a51b1 100644
--- a/src/core/kconfiggroup.h
+++ b/src/core/kconfiggroup.h
@@ -135,11 +135,11 @@ public:
/**
* Return the config object that this group belongs to
*/
- KConfig* config();
+ KConfig *config();
/**
* Return the config object that this group belongs to
*/
- const KConfig* config() const;
+ const KConfig *config() const;
/**
* Changes the group of the object
@@ -243,12 +243,16 @@ public:
* @see writeEntry(), deleteEntry(), hasKey()
*/
template <typename T>
- inline T readEntry(const QString &key, const T &aDefault) const
- { return readCheck(key.toUtf8().constData(), aDefault); }
+ inline T readEntry(const QString &key, const T &aDefault) const
+ {
+ return readCheck(key.toUtf8().constData(), aDefault);
+ }
/** Overload for readEntry(const QString&, const T&) const */
template <typename T>
- inline T readEntry(const char *key, const T &aDefault) const
- { return readCheck(key, aDefault); }
+ inline T readEntry(const char *key, const T &aDefault) const
+ {
+ return readCheck(key, aDefault);
+ }
/**
* Reads the value of an entry specified by @p key in the current group
@@ -318,12 +322,16 @@ public:
* @see readXdgListEntry(), writeEntry(), deleteEntry(), hasKey()
*/
template<typename T>
- inline QList<T> readEntry(const QString &key, const QList<T> &aDefault) const
- { return readListCheck(key.toUtf8().constData(), aDefault); }
+ inline QList<T> readEntry(const QString &key, const QList<T> &aDefault) const
+ {
+ return readListCheck(key.toUtf8().constData(), aDefault);
+ }
/** Overload for readEntry(const QString&, const QList<T>&) */
template<typename T>
- inline QList<T> readEntry(const char *key, const QList<T> &aDefault) const
- { return readListCheck(key, aDefault); }
+ inline QList<T> readEntry(const char *key, const QList<T> &aDefault) const
+ {
+ return readListCheck(key, aDefault);
+ }
/**
* Reads a list of strings from the config object, following XDG
@@ -420,12 +428,16 @@ public:
/** Overload for writeEntry(const QString&, const QVariant&, WriteConfigFlags) */
template <typename T>
- inline void writeEntry(const char *key, const T &value, WriteConfigFlags pFlags = Normal)
- { writeCheck( key, value, pFlags ); }
+ inline void writeEntry(const char *key, const T &value, WriteConfigFlags pFlags = Normal)
+ {
+ writeCheck(key, value, pFlags);
+ }
/** Overload for writeEntry(const QString&, const QVariant&, WriteConfigFlags) */
template <typename T>
- inline void writeEntry(const QString &key, const T &value, WriteConfigFlags pFlags = Normal)
- { writeCheck( key.toUtf8().constData(), value, pFlags ); }
+ inline void writeEntry(const QString &key, const T &value, WriteConfigFlags pFlags = Normal)
+ {
+ writeCheck(key.toUtf8().constData(), value, pFlags);
+ }
/** Overload for writeEntry(const QString&, const QVariant&, WriteConfigFlags) */
void writeEntry(const QString &key, const QStringList &value,
@@ -443,12 +455,16 @@ public:
/** Overload for writeEntry(const QString&, const QVariant&, WriteConfigFlags) */
template <typename T>
- inline void writeEntry(const QString &key, const QList<T> &value, WriteConfigFlags pFlags = Normal)
- { writeListCheck( key.toUtf8().constData(), value, pFlags ); }
+ inline void writeEntry(const QString &key, const QList<T> &value, WriteConfigFlags pFlags = Normal)
+ {
+ writeListCheck(key.toUtf8().constData(), value, pFlags);
+ }
/** Overload for writeEntry(const QString&, const QVariant&, WriteConfigFlags) */
template <typename T>
- inline void writeEntry(const char *key, const QList<T> &value, WriteConfigFlags pFlags = Normal)
- { writeListCheck( key, value, pFlags ); }
+ inline void writeEntry(const char *key, const QList<T> &value, WriteConfigFlags pFlags = Normal)
+ {
+ writeListCheck(key, value, pFlags);
+ }
/**
* Writes a list of strings to the config object, following XDG
@@ -576,7 +592,7 @@ public:
*/
void revertToDefault(const QString &key);
/** Overload for revertToDefault(const QString&) */
- void revertToDefault(const char* key);
+ void revertToDefault(const char *key);
/**
* Whether a default is specified for an entry in either the
@@ -657,8 +673,8 @@ private:
};
#define KCONFIGGROUP_ENUMERATOR_ERROR(ENUM) \
-"The Qt MetaObject system does not seem to know about \"" ENUM \
-"\" please use Q_ENUMS or Q_FLAGS to register it."
+ "The Qt MetaObject system does not seem to know about \"" ENUM \
+ "\" please use Q_ENUMS or Q_FLAGS to register it."
/**
* To add support for your own enums in KConfig, you can declare them with Q_ENUMS()
@@ -672,74 +688,75 @@ private:
*
*/
#define KCONFIGGROUP_DECLARE_ENUM_QOBJECT(Class, Enum) \
-inline Class::Enum readEntry(const KConfigGroup& group, const char* key, const Class::Enum& def) \
-{ \
-const QMetaObject* M_obj = &Class::staticMetaObject; \
-const int M_index = M_obj->indexOfEnumerator(#Enum); \
-if(M_index == -1) qFatal(KCONFIGGROUP_ENUMERATOR_ERROR(#Enum)); \
-const QMetaEnum M_enum = M_obj->enumerator(M_index); \
-const QByteArray M_data = group.readEntry(key, QByteArray(M_enum.valueToKey(def)));\
-return static_cast<Class::Enum>(M_enum.keyToValue(M_data.constData())); \
-} \
-inline void writeEntry(KConfigGroup& group, const char* key, const Class::Enum& value, KConfigBase::WriteConfigFlags flags = KConfigBase::Normal)\
-{ \
-const QMetaObject* M_obj = &Class::staticMetaObject; \
-const int M_index = M_obj->indexOfEnumerator(#Enum); \
-if(M_index == -1) qFatal(KCONFIGGROUP_ENUMERATOR_ERROR(#Enum)); \
-const QMetaEnum M_enum = M_obj->enumerator(M_index); \
-group.writeEntry(key, QByteArray(M_enum.valueToKey(value)), flags); \
-}
+ inline Class::Enum readEntry(const KConfigGroup& group, const char* key, const Class::Enum& def) \
+ { \
+ const QMetaObject* M_obj = &Class::staticMetaObject; \
+ const int M_index = M_obj->indexOfEnumerator(#Enum); \
+ if(M_index == -1) qFatal(KCONFIGGROUP_ENUMERATOR_ERROR(#Enum)); \
+ const QMetaEnum M_enum = M_obj->enumerator(M_index); \
+ const QByteArray M_data = group.readEntry(key, QByteArray(M_enum.valueToKey(def)));\
+ return static_cast<Class::Enum>(M_enum.keyToValue(M_data.constData())); \
+ } \
+ inline void writeEntry(KConfigGroup& group, const char* key, const Class::Enum& value, KConfigBase::WriteConfigFlags flags = KConfigBase::Normal)\
+ { \
+ const QMetaObject* M_obj = &Class::staticMetaObject; \
+ const int M_index = M_obj->indexOfEnumerator(#Enum); \
+ if(M_index == -1) qFatal(KCONFIGGROUP_ENUMERATOR_ERROR(#Enum)); \
+ const QMetaEnum M_enum = M_obj->enumerator(M_index); \
+ group.writeEntry(key, QByteArray(M_enum.valueToKey(value)), flags); \
+ }
/**
* Similar to KCONFIGGROUP_DECLARE_ENUM_QOBJECT but for flags declared with Q_FLAGS()
* (where multiple values can be set at the same time)
*/
#define KCONFIGGROUP_DECLARE_FLAGS_QOBJECT(Class, Flags) \
-inline Class::Flags readEntry(const KConfigGroup& group, const char* key, const Class::Flags& def) \
-{ \
-const QMetaObject* M_obj = &Class::staticMetaObject; \
-const int M_index = M_obj->indexOfEnumerator(#Flags); \
-if(M_index == -1) qFatal(KCONFIGGROUP_ENUMERATOR_ERROR(#Flags)); \
-const QMetaEnum M_enum = M_obj->enumerator(M_index); \
-const QByteArray M_data = group.readEntry(key, QByteArray(M_enum.valueToKeys(def)));\
-return static_cast<Class::Flags>(M_enum.keysToValue(M_data.constData())); \
-} \
-inline void writeEntry(KConfigGroup& group, const char* key, const Class::Flags& value, KConfigBase::WriteConfigFlags flags = KConfigBase::Normal)\
-{ \
-const QMetaObject* M_obj = &Class::staticMetaObject; \
-const int M_index = M_obj->indexOfEnumerator(#Flags); \
-if(M_index == -1) qFatal(KCONFIGGROUP_ENUMERATOR_ERROR(#Flags)); \
-const QMetaEnum M_enum = M_obj->enumerator(M_index); \
-group.writeEntry(key, QByteArray(M_enum.valueToKeys(value)), flags); \
-}
+ inline Class::Flags readEntry(const KConfigGroup& group, const char* key, const Class::Flags& def) \
+ { \
+ const QMetaObject* M_obj = &Class::staticMetaObject; \
+ const int M_index = M_obj->indexOfEnumerator(#Flags); \
+ if(M_index == -1) qFatal(KCONFIGGROUP_ENUMERATOR_ERROR(#Flags)); \
+ const QMetaEnum M_enum = M_obj->enumerator(M_index); \
+ const QByteArray M_data = group.readEntry(key, QByteArray(M_enum.valueToKeys(def)));\
+ return static_cast<Class::Flags>(M_enum.keysToValue(M_data.constData())); \
+ } \
+ inline void writeEntry(KConfigGroup& group, const char* key, const Class::Flags& value, KConfigBase::WriteConfigFlags flags = KConfigBase::Normal)\
+ { \
+ const QMetaObject* M_obj = &Class::staticMetaObject; \
+ const int M_index = M_obj->indexOfEnumerator(#Flags); \
+ if(M_index == -1) qFatal(KCONFIGGROUP_ENUMERATOR_ERROR(#Flags)); \
+ const QMetaEnum M_enum = M_obj->enumerator(M_index); \
+ group.writeEntry(key, QByteArray(M_enum.valueToKeys(value)), flags); \
+ }
#include "conversion_check.h"
template <typename T>
T KConfigGroup::readCheck(const char *key, const T &defaultValue) const
{
- ConversionCheck::to_QVariant<T>();
- return qvariant_cast<T>(readEntry(key, qVariantFromValue(defaultValue)));
+ ConversionCheck::to_QVariant<T>();
+ return qvariant_cast<T>(readEntry(key, qVariantFromValue(defaultValue)));
}
template <typename T>
QList<T> KConfigGroup::readListCheck(const char *key, const QList<T> &defaultValue) const
{
- ConversionCheck::to_QVariant<T>();
- ConversionCheck::to_QString<T>();
+ ConversionCheck::to_QVariant<T>();
+ ConversionCheck::to_QString<T>();
- QVariantList data;
+ QVariantList data;
- Q_FOREACH(const T& value, defaultValue)
- data.append(qVariantFromValue(value));
+ Q_FOREACH (const T &value, defaultValue) {
+ data.append(qVariantFromValue(value));
+ }
- QList<T> list;
- Q_FOREACH (const QVariant &value, readEntry<QVariantList>(key, data)) {
- Q_ASSERT(value.canConvert<T>());
- list.append(qvariant_cast<T>(value));
- }
+ QList<T> list;
+ Q_FOREACH (const QVariant &value, readEntry<QVariantList>(key, data)) {
+ Q_ASSERT(value.canConvert<T>());
+ list.append(qvariant_cast<T>(value));
+ }
- return list;
+ return list;
}
template <typename T>
@@ -754,14 +771,14 @@ template <typename T>
void KConfigGroup::writeListCheck(const char *key, const QList<T> &list,
WriteConfigFlags pFlags)
{
- ConversionCheck::to_QVariant<T>();
- ConversionCheck::to_QString<T>();
- QVariantList data;
- Q_FOREACH(const T &value, list) {
- data.append(qVariantFromValue(value));
- }
-
- writeEntry(key, data, pFlags);
+ ConversionCheck::to_QVariant<T>();
+ ConversionCheck::to_QString<T>();
+ QVariantList data;
+ Q_FOREACH (const T &value, list) {
+ data.append(qVariantFromValue(value));
+ }
+
+ writeEntry(key, data, pFlags);
}
#endif // KCONFIGGROUP_H