X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fcommon%2Fsettings.h;h=c732299553a116d71f8207d51de7adbbaeb3a3f0;hb=d187495fd3566da1ee1eb94cc313c2f561a0fac5;hp=66490719bf6b844e59d8b38cb133a74a5756ae5f;hpb=7457945ab2973c6c93fbb9e92af7d81f15bced9d;p=jenirok diff --git a/src/common/settings.h b/src/common/settings.h index 6649071..c732299 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -20,7 +20,8 @@ #define SETTINGS_H #include -#include +#include +#include class Settings; @@ -29,16 +30,32 @@ 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_; + bool editing_; };