Class is mostly a stub so far.
--- /dev/null
+#include <QtCore>
+#include <settings.hpp>
+
+
+Settings::Settings ()
+{
+ if (!load ())
+ makeDefault ();
+}
+
+
+bool Settings::load ()
+{
+ return false;
+}
+
+
+bool Settings::save ()
+{
+ return false;
+}
+
+
+void Settings::makeDefault ()
+{
+ _regions.clear ();
+ _regions.append ("1"); // Moscow
+}
--- /dev/null
+#ifndef __SETTINGS_H__
+#define __SETTINGS_H__
+
+
+
+class Settings
+{
+private:
+ QStringList _regions; // List of regions IDs to display
+
+ void makeDefault ();
+
+public:
+ Settings ();
+
+ bool load ();
+ bool save ();
+
+ QStringList regions () const
+ { return _regions; };
+};
+
+
+#endif // __SETTINGS_H__
-HEADERS += $$PWD/regions.hpp
-SOURCES += $$PWD/regions.cpp
+HEADERS += $$PWD/regions.hpp $$PWD/settings.hpp
+SOURCES += $$PWD/regions.cpp $$PWD/settings.cpp
INCLUDEPATH += $$PWD
\ No newline at end of file