diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/settings_interface.cpp | 5 | ||||
-rw-r--r-- | src/settings_interface.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/settings_interface.cpp b/src/settings_interface.cpp index e14da92..17c5991 100644 --- a/src/settings_interface.cpp +++ b/src/settings_interface.cpp @@ -19,6 +19,11 @@ const QVariant SettingsInterface::read_setting(const QString &key) { return qt_settings.value(key, default_setting(key)); } +const QVariant SettingsInterface::quick_read_setting(const QString &key) { + static SettingsInterface settings; + return settings.read_setting(key); +} + // Write a new value for key. Isn't written to disk until you use SettingsInterface::commit(). void SettingsInterface::write_setting(const QString &key, const QVariant &value) { if (not modified) modified = new QHash<QString, QVariant>; diff --git a/src/settings_interface.h b/src/settings_interface.h index e3935d0..fa9386c 100644 --- a/src/settings_interface.h +++ b/src/settings_interface.h @@ -28,6 +28,7 @@ class SettingsInterface { public: ~SettingsInterface(); const QVariant read_setting(const QString &key); + static const QVariant quick_read_setting(const QString &key); void write_setting(const QString &key, const QVariant &value); void clear_setting(const QString &key); void clear_all(); |