X-Git-Url: http://git.maemo.org/git/?p=jenirok;a=blobdiff_plain;f=src%2Fcommon%2Fsettings.h;h=c0d0a5f3827ba5a51c9381d6a9a3018d19e9b161;hp=2263bebfa7c3d2ea2637dc769b318fc665c9e901;hb=d93782e7a5ae0fc072d094fd645cf415a34a2244;hpb=cf883c1283eb6b096592ef875a32696fee9dd6ff diff --git a/src/common/settings.h b/src/common/settings.h index 2263beb..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,15 +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_; };