src/settings.h

changeset 219
571e85c0d811
parent 218
63125c36de73
child 220
a6d937f8c0ac
equal deleted inserted replaced
218:63125c36de73 219:571e85c0d811
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>>()) {

mercurial