-rw-r--r-- | microkde/kconfig.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/microkde/kconfig.h b/microkde/kconfig.h index bfedf53..a01b1a5 100644 --- a/microkde/kconfig.h +++ b/microkde/kconfig.h | |||
@@ -2,32 +2,35 @@ | |||
2 | #define MINIKDE_KCONFIG_H | 2 | #define MINIKDE_KCONFIG_H |
3 | 3 | ||
4 | #include <qstring.h> | 4 | #include <qstring.h> |
5 | #include <qstringlist.h> | 5 | #include <qstringlist.h> |
6 | #include <qvaluelist.h> | 6 | #include <qvaluelist.h> |
7 | #include <qcolor.h> | 7 | #include <qcolor.h> |
8 | #include <qfont.h> | 8 | #include <qfont.h> |
9 | #include <qmap.h> | 9 | #include <qmap.h> |
10 | #include <qdatetime.h> | 10 | #include <qdatetime.h> |
11 | 11 | ||
12 | class KConfig | 12 | class KConfig |
13 | { | 13 | { |
14 | public: | 14 | public: |
15 | KConfig( const QString & ); | 15 | KConfig( const QString & ); |
16 | ~KConfig(); | 16 | ~KConfig(); |
17 | 17 | ||
18 | void setTempGroup( const QString &group ); | ||
19 | QString tempGroup() const; | ||
20 | |||
18 | void setGroup( const QString & ); | 21 | void setGroup( const QString & ); |
19 | 22 | ||
20 | //US | 23 | //US |
21 | /** | 24 | /** |
22 | * Returns the name of the group in which we are | 25 | * Returns the name of the group in which we are |
23 | * searching for keys and from which we are retrieving entries. | 26 | * searching for keys and from which we are retrieving entries. |
24 | * | 27 | * |
25 | * @return The current group. | 28 | * @return The current group. |
26 | */ | 29 | */ |
27 | QString group() const; | 30 | QString group() const; |
28 | 31 | ||
29 | //US I took the following deleteGroup method from a newer version from KDE. | 32 | //US I took the following deleteGroup method from a newer version from KDE. |
30 | /** | 33 | /** |
31 | * Deletes a configuration entry group | 34 | * Deletes a configuration entry group |
32 | * | 35 | * |
33 | * If the group is not empty and bDeep is false, nothing gets | 36 | * If the group is not empty and bDeep is false, nothing gets |
@@ -74,27 +77,28 @@ class KConfig | |||
74 | void writeEntry( const QString &, const QString & ); | 77 | void writeEntry( const QString &, const QString & ); |
75 | void writeEntry( const char *key, const QString &value ) { writeEntry( QString( key ), value ); } | 78 | void writeEntry( const char *key, const QString &value ) { writeEntry( QString( key ), value ); } |
76 | void writeEntry( const QString &, const QStringList & ); | 79 | void writeEntry( const QString &, const QStringList & ); |
77 | void writeEntry( const QString &, bool ); | 80 | void writeEntry( const QString &, bool ); |
78 | void writeEntry( const char *key, bool value ) { writeEntry( QString( key ), value ); } | 81 | void writeEntry( const char *key, bool value ) { writeEntry( QString( key ), value ); } |
79 | void writeEntry( const QString &, const QColor & ); | 82 | void writeEntry( const QString &, const QColor & ); |
80 | void writeEntry( const QString &, const QFont & ); | 83 | void writeEntry( const QString &, const QFont & ); |
81 | void writeEntry( const QString &, const QDateTime & ); | 84 | void writeEntry( const QString &, const QDateTime & ); |
82 | 85 | ||
83 | void deleteEntry( const QString &); | 86 | void deleteEntry( const QString &); |
84 | 87 | ||
85 | void load(); | 88 | void load(); |
86 | void sync(); | 89 | void sync(); |
87 | 90 | ||
88 | private: | 91 | private: |
89 | static QString mGroup; | 92 | static QString mGroup; |
93 | QString mTempGroup; | ||
90 | 94 | ||
91 | QString mFileName; | 95 | QString mFileName; |
92 | 96 | ||
93 | QMap<QString,bool> mBoolMap; | 97 | QMap<QString,bool> mBoolMap; |
94 | QMap<QString,QString> mStringMap; | 98 | QMap<QString,QString> mStringMap; |
95 | QMap<QString,QDateTime> mDateTimeMap; | 99 | QMap<QString,QDateTime> mDateTimeMap; |
96 | 100 | ||
97 | bool mDirty; | 101 | bool mDirty; |
98 | }; | 102 | }; |
99 | 103 | ||
100 | #endif | 104 | #endif |