X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=settings.hpp;h=8b94063fba607c1bae13bb61bc7fa1167347d692;hb=HEAD;hp=9634964275c1985166652971cefa19c9327c0f9f;hpb=ff40010b86313476f9164a886706f579fb302b7d;p=yandex-traffic diff --git a/settings.hpp b/settings.hpp index 9634964..8b94063 100644 --- a/settings.hpp +++ b/settings.hpp @@ -4,6 +4,7 @@ #include + class Language { private: @@ -16,8 +17,7 @@ public: _alias (alias) {}; - QString title () const - { return _title; }; + QString title () const; QString alias () const { return _alias; }; @@ -53,12 +53,17 @@ private: QList _langs; int _langIndex; + QTranslator *_ts; + void makeDefault (); int intervalIndex2Minutes (int index) const; int minutes2IntervalIndex (int minutes) const; Settings (); + + void refreshTranslations (); + public: static Settings* instance (); @@ -71,8 +76,10 @@ public: void setRegionID (const QString &id) { _regionID = id; }; - QMap cities () const - { return _cities; }; + QStringList regionIDs () const + { return _cities.keys (); }; + + QString regionName (const QString &id) const; bool check (check_t entry) const { return _checks[entry]; }; @@ -99,6 +106,9 @@ public: { return _langs; }; void setLanguageIndex (int index); + +signals: + void translationsUpdated (); };