7 class Settings : public QObject
22 QString _regionID; // region ID which will be displayed
23 QMap<QString, QString> _cities;
24 QMap<check_t, bool> _checks;
25 int _updateIntervalIndex;
29 void loadCities (QSettings *settings);
30 void saveCities (QSettings *settings);
32 int intervalIndex2Minutes (int index) const;
33 int minutes2IntervalIndex (int minutes) const;
41 QString regionID () const
42 { return _regionID; };
44 void setRegionID (const QString &id)
47 QMap<QString, QString> cities () const
50 bool check (check_t entry) const
51 { return _checks[entry]; };
53 void setCheck (check_t entry, bool val)
54 { _checks[entry] = val; };
56 QStringList updateIntervals () const;
58 int getUpdateIntervalIndex () const
59 { return _updateIntervalIndex; };
61 void setUpdateIntervalIndex (int index)
62 { _updateIntervalIndex = index; };
64 int updateInterval () const
65 { return intervalIndex2Minutes (_updateIntervalIndex); };
69 #endif // __SETTINGS_H__