diff options
author | Felix Geyer <debfx@fobos.de> | 2012-05-31 16:51:44 +0400 |
---|---|---|
committer | Felix Geyer <debfx@fobos.de> | 2012-05-31 16:51:44 +0400 |
commit | d3fcf2e0c472810abaf7eee3bd903e913e4ade14 (patch) | |
tree | 9433a6b98ba0e79631464a24c6edc823ade8bc73 /src/core/Config.h | |
parent | 8d6b200dd7f6d33ec102c5162efa89a1f17a66a2 (diff) |
Move singleton instance code to static member functions.
Diffstat (limited to 'src/core/Config.h')
-rw-r--r-- | src/core/Config.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/Config.h b/src/core/Config.h index 625a22a85..341e030a5 100644 --- a/src/core/Config.h +++ b/src/core/Config.h @@ -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 |