#define SETTINGS_H
#include <QtCore/QString>
-#include <QCoreApplication>
+#include <QtCore/QList>
+#include <QtGui/QApplication>
class Settings;
enum ConnectionType {ALWAYS_ASK, WLAN, GPRS, ANY};
+ struct Language
+ {
+ QString name;
+ QString id;
+ };
+
static Settings* instance();
+ static void getLanguages(QList<Language>& languages);
+ ~Settings();
static void close();
+ void startEdit();
+ void endEdit();
+ void loadLanguage(QApplication& app);
bool set(QString const& name, QString const& value);
QString get(QString const& name);
QString getDefaultValue(QString const& name);
private:
Settings();
static Settings* instance_;
+ bool editing_;
};