X-Git-Url: http://git.maemo.org/git/?p=jenirok;a=blobdiff_plain;f=src%2Fcommon%2Fsettings.h;h=c0d0a5f3827ba5a51c9381d6a9a3018d19e9b161;hp=66490719bf6b844e59d8b38cb133a74a5756ae5f;hb=d93782e7a5ae0fc072d094fd645cf415a34a2244;hpb=7457945ab2973c6c93fbb9e92af7d81f15bced9d diff --git a/src/common/settings.h b/src/common/settings.h index 6649071..c0d0a5f 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -20,7 +20,9 @@ #define SETTINGS_H #include -#include +#include +#include +#include class Settings; @@ -29,16 +31,33 @@ class Settings Q_DECLARE_TR_FUNCTIONS(Settings) public: + + enum ConnectionType {ALWAYS_ASK, WLAN, GPRS, ANY}; + + struct Language + { + QString name; + QString id; + }; + static Settings* instance(); + static void getLanguages(QList& languages); + ~Settings(); static void close(); + void startEdit(); + void endEdit(); + void loadLanguage(QApplication& app); bool set(QString const& name, QString const& value); QString get(QString const& name); QString getDefaultValue(QString const& name); + ConnectionType getConnectionType(); bool reset(); private: Settings(); static Settings* instance_; + QMap settings_; + bool editing_; };