Ref T709 Encapsulate the CSettingsProvider pointer in a CSettingsAware base class.

This commit is contained in:
Mat Sutcliffe
2019-08-13 19:30:01 +01:00
parent 463ed4bfbd
commit 7295ac5331
4 changed files with 36 additions and 22 deletions

View File

@@ -39,5 +39,19 @@ namespace XSwiftBus
m_pluginSettings = settings;
}
CSettingsAware::CSettingsAware(CSettingsProvider *provider) : m_provider(provider)
{
// void
}
CSettings CSettingsAware::getSettings() const
{
return m_provider->getSettings();
}
void CSettingsAware::setSettings(const CSettings &settings)
{
m_provider->setSettings(settings);
}
} // ns