Move singleton instance code to static member functions.

This commit is contained in:
Felix Geyer 2012-05-31 14:51:44 +02:00
parent 8d6b200dd7
commit d3fcf2e0c4
10 changed files with 65 additions and 45 deletions

View file

@ -30,17 +30,21 @@ public:
QVariant get(const QString& key, const QVariant& defaultValue);
void set(const QString& key, const QVariant& value);
static Config* instance();
private:
Config();
static Config* m_instance;
QScopedPointer<QSettings> m_settings;
QHash<QString, QVariant> m_defaults;
Q_DISABLE_COPY(Config)
friend Config* config();
};
Config* config();
inline Config* config() {
return Config::instance();
}
#endif // KEEPASSX_CONFIG_H