X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=settings.hpp;h=2f71504604e24bd729c7fb70931ca347b7aada4d;hb=f5d97393f878e7e0d9da90b76cfb580c770059c3;hp=9634964275c1985166652971cefa19c9327c0f9f;hpb=ff40010b86313476f9164a886706f579fb302b7d;p=yandex-traffic diff --git a/settings.hpp b/settings.hpp index 9634964..2f71504 100644 --- a/settings.hpp +++ b/settings.hpp @@ -4,6 +4,7 @@ #include + class Language { private: @@ -53,12 +54,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 +77,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 +107,9 @@ public: { return _langs; }; void setLanguageIndex (int index); + +signals: + void translationsUpdated (); };