7 class Settings : public QObject
21 QString _regionID; // region ID which will be displayed
22 QMap<QString, QString> _cities;
23 QMap<check_t, bool> _checks;
24 int _updateIntervalIndex;
28 void loadCities (QSettings *settings);
29 void saveCities (QSettings *settings);
31 int intervalIndex2Minutes (int index) const;
32 int minutes2IntervalIndex (int minutes) const;
40 QString regionID () const
41 { return _regionID; };
43 void setRegionID (const QString &id)
46 QMap<QString, QString> cities () const
49 bool check (check_t entry) const
50 { return _checks[entry]; };
52 void setCheck (check_t entry, bool val)
53 { _checks[entry] = val; };
55 QStringList updateIntervals () const;
57 int getUpdateIntervalIndex () const
58 { return _updateIntervalIndex; };
60 void setUpdateIntervalIndex (int index)
61 { _updateIntervalIndex = index; };
63 int updateInterval () const
64 { return intervalIndex2Minutes (_updateIntervalIndex); };
68 #endif // __SETTINGS_H__