11 #include "settings/ISubSettings.h" 12 #include "settings/lib/ISettingCallback.h" 13 #include "settings/lib/ISettingsHandler.h" 24 void RegisterSettings();
25 void UnregisterSettings();
28 bool Save(TiXmlNode* settings)
const override;
29 void OnSettingChanged(
const std::shared_ptr<const CSetting>& setting)
override;
30 void OnSettingAction(
const std::shared_ptr<const CSetting>& setting)
override;
32 const char* oldSettingId,
33 const TiXmlNode* oldSettingNode)
override;
Definition: ISettingCallback.h:16
Definition: settings.py:1
Interface defining methods being called by the settings system if an action is performed on multiple/...
Definition: ISettingsHandler.h:16
bool Save(TiXmlNode *settings) const override
Save settings to the given XML node.
Definition: ApplicationSettingsHandling.cpp:209
bool Load(const TiXmlNode *settings) override
Load settings from the given XML node.
Definition: ApplicationSettingsHandling.cpp:202
void OnSettingChanged(const std::shared_ptr< const CSetting > &setting) override
The value of the given setting has changed.
Definition: ApplicationSettingsHandling.cpp:106
Class handling application support for settings.
Definition: ApplicationSettingsHandling.h:19
void OnSettingAction(const std::shared_ptr< const CSetting > &setting) override
The given setting has been activated.
Definition: ApplicationSettingsHandling.cpp:138
bool OnSettingUpdate(const std::shared_ptr< CSetting > &setting, const char *oldSettingId, const TiXmlNode *oldSettingNode) override
The given setting needs to be updated.
Definition: ApplicationSettingsHandling.cpp:176
Interface defining methods to load additional setting values from an XML file being loaded by the set...
Definition: ISubSettings.h:18