refs #297 Added CSettingsCache singleton derived class of CValueCache

for core settings, with context signal and slot for relay.
This commit is contained in:
Mathew Sutcliffe
2015-06-28 17:00:04 +01:00
parent 31c081c14d
commit dace9e4da5
10 changed files with 174 additions and 1 deletions

View File

@@ -28,6 +28,9 @@ namespace BlackCore
//! \copydoc IContextApplication::logMessage
virtual void logMessage(const BlackMisc::CStatusMessage &message, const BlackMisc::CIdentifier &origin) override;
//! \copydoc IContextApplication::changeSettings
virtual void changeSettings(const BlackMisc::CVariantMap &settings, const BlackMisc::CIdentifier &origin) override;
//! \copydoc IContextApplication::registerApplication
virtual BlackMisc::CIdentifier registerApplication(const BlackMisc::CIdentifier &application) override;
@@ -52,6 +55,10 @@ namespace BlackCore
//! \copydoc IContextApplication::processHotkeyFuncEvent
virtual void processHotkeyFuncEvent(const BlackMisc::Event::CEventHotkeyFunction &event) override;
public:
//! \todo Remove with old settings
using IContextApplication::changeSettings;
protected:
//! Constructor
CContextApplicationProxy(CRuntimeConfig::ContextMode mode, CRuntime *runtime) : IContextApplication(mode, runtime), m_dBusInterface(nullptr) {}