11 #include "settings/lib/Setting.h" 25 SettingPtr Clone(
const std::string &
id)
const override;
27 bool Deserialize(
const TiXmlNode *node,
bool update =
false)
override;
28 bool SetValue(
const std::string &value)
override;
30 bool Writable()
const {
return m_writable; }
31 void SetWritable(
bool writable) { m_writable = writable; }
32 const std::vector<std::string>& GetSources()
const {
return m_sources; }
33 void SetSources(
const std::vector<std::string> &sources) { m_sources = sources; }
34 bool HideExtension()
const {
return m_hideExtension; }
35 void SetHideExtension(
bool hideExtension) { m_hideExtension = hideExtension; }
37 void SetMasking(
const std::string& masking) { m_masking = masking; }
40 using CSettingString::copy;
43 bool m_writable =
true;
44 std::vector<std::string> m_sources;
45 bool m_hideExtension =
false;
46 std::string m_masking;
String setting implementation.
Definition: Setting.h:423
Definition: FileExtensionProvider.h:25
Definition: SettingPath.h:17
Settings manager responsible for initializing, loading and handling all settings. ...
Definition: SettingsManager.h:41
bool Deserialize(const TiXmlNode *node, bool update=false) override
Deserializes the given XML node into the properties of the setting object.
Definition: SettingPath.cpp:42