Go to the documentation of this file.
13 #ifndef CONFIGURATION_H
14 #define CONFIGURATION_H
16 #include <QDomDocument>
17 #include <QStringList>
27 virtual bool Load (
void ) = 0;
28 virtual bool Save (
void ) = 0;
30 virtual int GetValue(
const QString &sSetting,
int Default ) = 0;
31 virtual QString GetValue(
const QString &sSetting,
const QString &Default ) = 0;
32 virtual bool GetBoolValue(
const QString &sSetting,
bool Default ) = 0;
34 virtual void SetValue(
const QString &sSetting,
int value ) = 0;
35 virtual void SetValue(
const QString &sSetting,
const QString &value ) = 0;
36 virtual void ClearValue(
const QString &sSetting ) = 0;
37 virtual void SetBoolValue(
const QString &sSetting,
bool value ) = 0;
61 QDomNode FindNode(
const QString &sName,
bool bCreate =
false );
62 QDomNode FindNode( QStringList &sParts, QDomNode &curNode,
bool bCreate =
false );
70 bool Load (
void )
override;
71 bool Save (
void )
override;
73 int GetValue(
const QString &sSetting,
int Default )
override;
74 QString
GetValue(
const QString &sSetting,
const QString &Default )
override;
75 bool GetBoolValue(
const QString &sSetting,
bool Default )
override
76 {
return static_cast<bool>(
GetValue(sSetting,
static_cast<int>(Default))); }
78 void SetValue(
const QString &sSetting,
int value )
override;
79 void SetValue(
const QString &sSetting,
const QString &value )
override;
80 void ClearValue(
const QString &sSetting )
override;
82 {
SetValue(sSetting,
static_cast<int>(value)); }
97 bool Load (
void )
override;
98 bool Save (
void )
override;
100 int GetValue(
const QString &sSetting,
int Default )
override;
101 QString
GetValue(
const QString &sSetting,
const QString &Default )
override;
103 {
return static_cast<bool>(
GetValue(sSetting,
static_cast<int>(Default))); }
105 void SetValue(
const QString &sSetting,
int value )
override;
106 void SetValue(
const QString &sSetting,
const QString &value )
override;
107 void ClearValue(
const QString &sSetting )
override;
109 {
SetValue(sSetting,
static_cast<int>(value)); }
112 #endif // CONFIGURATION_H
virtual bool Load(void)=0
void SetBoolValue(const QString &sSetting, bool value) override
virtual void ClearValue(const QString &sSetting)=0
virtual void SetValue(const QString &sSetting, int value)=0
bool GetBoolValue(const QString &sSetting, bool Default) override
bool GetBoolValue(const QString &sSetting, bool Default) override
void SetBoolValue(const QString &sSetting, bool value) override
virtual bool Save(void)=0
virtual int GetValue(const QString &sSetting, int Default)=0