diff --git a/isettings.cpp b/isettings.cpp index 150e065..6b87311 100644 --- a/isettings.cpp +++ b/isettings.cpp @@ -40,6 +40,14 @@ void ISettings::setMode(const SettingsSaveMode &mode) { _mode = mode; } +ISettings *ISettings::instance() { + return Service::instance(); +} + +bool ISettings::initService(std::unique_ptr obj) { + return Service::initService(std::move(obj)); +} + QVariant ISettings::getValue(const QString &key, const QVariant &def) { debug_assert(key.size(), "You can't use the empty key value!"); diff --git a/isettings.h b/isettings.h index 3421935..9757906 100644 --- a/isettings.h +++ b/isettings.h @@ -104,6 +104,9 @@ public: */ void setMode(const SettingsSaveMode &mode); + static ISettings* instance(); + static bool initService(std::unique_ptr obj); + public slots: /** * @brief setValue This slot sets new value for a @a key setting