52 #include <qapplication.h> 63 Preferences(
const QString& filename,
const QString& format,
const QString& version);
68 const QString& file();
69 const QString& format();
70 const QString& version();
77 const QString& getGroup();
78 void setGroup(
const QString& group);
81 bool getBool(
const QString& key,
bool def =
false);
82 void setBool(
const QString& key,
bool value);
84 long getNumber(
const QString& key,
long def = 0);
85 void setNumber(
const QString& key,
long value);
87 double getDouble(
const QString& key,
double def = 0.0);
88 void setDouble(
const QString& key,
double value);
90 QString getString(
const QString& key,
const QString& def =
"NULL");
91 void setString(
const QString& key,
const QString& value);
94 void removeKey(
const QString& key);
105 void processGroup(QDomElement group);
109 QString currentgroup_;
118 typedef QMap<QString, QString> PrefMap;
120 #include "templexports.h" 122 QMap<QString, PrefMap> groups_;
130 inline const QString& Preferences::file() {
return file_; };
132 inline const QString& Preferences::format() {
return format_; }
134 inline bool Preferences::fileState() {
return filestate_; }
136 inline bool Preferences::formatState() {
return formatstate_; }
138 inline void Preferences::setGroup(
const QString& group) { currentgroup_ = group; }
140 inline const QString& Preferences::getGroup() {
return currentgroup_; }
142 #endif // PREFERENCES Definition: preferences.h:60