79 typename KeyClass::Data mValue;
80 typename KeyClass::Data mDefaultValue;
85 Setting(
const char* db_key,
const typename KeyClass::Data& def) :
92 Setting(
const typename KeyClass::Data& def) :
102 void assignDefaultValue()
override
104 mValue = mDefaultValue;
107 QString valueToString()
const override
109 return SettingConverter::toString(mValue);
112 bool loadValueFromString(
const QString& str)
override
114 return SettingConverter::fromString(str, mValue);
118 const typename KeyClass::Data& value()
const
124 const typename KeyClass::Data& default_value()
const
126 return mDefaultValue;
130 bool assignValue(
const typename KeyClass::Data& val)