37 { |
37 { |
38 const Settingdef& def = settingdefs[static_cast<int>(X)]; |
38 const Settingdef& def = settingdefs[static_cast<int>(X)]; |
39 return QSettings{}.value(def.name, def.defaultValue).value<SettingType_t<X>>(); |
39 return QSettings{}.value(def.name, def.defaultValue).value<SettingType_t<X>>(); |
40 } |
40 } |
41 |
41 |
42 // get() - get setting by enumerator |
42 // setSetting() - set value of setting |
43 template<Setting X> |
43 template<Setting X> |
44 inline void setSetting(const SettingType_t<X>& value) |
44 inline void setSetting(const SettingType_t<X>& value) |
45 { |
45 { |
46 const Settingdef& def = settingdefs[static_cast<int>(X)]; |
46 const Settingdef& def = settingdefs[static_cast<int>(X)]; |
47 if (value == def.defaultValue.value<SettingType_t<X>>()) { |
47 if (value == def.defaultValue.value<SettingType_t<X>>()) { |