diff --git a/isettings.cpp b/isettings.cpp index e34e6d4..120dde4 100644 --- a/isettings.cpp +++ b/isettings.cpp @@ -17,6 +17,10 @@ ISettings::ISettings(SettingsSaveMode mode) { _mode = mode; } +void ISettings::clearCache() { + _cache.clear(); +} + SettingsSaveMode ISettings::getMode() const { return _mode; } diff --git a/isettings.h b/isettings.h index f2cfd82..20b8830 100644 --- a/isettings.h +++ b/isettings.h @@ -151,6 +151,10 @@ protected: */ virtual void setValueImplementation(const QString key, const QVariant& value) = 0; + /** + * @brief clearCache This method clear all data from cache. + */ + void clearCache(); private: SettingsSaveMode _mode = SettingsSaveMode::Auto;