src/settings.h

changeset 259
c27612f0eac0
parent 250
2837b549e616
child 264
76a025db4948
equal deleted inserted replaced
258:fe094d0687ad 259:c27612f0eac0
40 SETTING(RecentFiles, QStringList{}) 40 SETTING(RecentFiles, QStringList{})
41 SETTING(ViewMode, QMdiArea::TabbedView) 41 SETTING(ViewMode, QMdiArea::TabbedView)
42 SETTING(LogOpenGLDebugMessages, false) 42 SETTING(LogOpenGLDebugMessages, false)
43 43
44 // File management options 44 // File management options
45 SETTING(Libraries, QVector<Library>{}) 45 SETTING(Libraries, Libraries{})
46 46
47 // End of setting definitions 47 // End of setting definitions
48 // ----------------------------------------------------------------------------- 48 // -----------------------------------------------------------------------------
49 #undef SETTING 49 #undef SETTING
50 50
72 72
73 // setSetting() - set value of setting 73 // setSetting() - set value of setting
74 template<class X> 74 template<class X>
75 inline void setSetting(const SettingType_t<X>& value) 75 inline void setSetting(const SettingType_t<X>& value)
76 { 76 {
77 if (value == settingDefaultValue<X>()) { 77 if (false/*value == settingDefaultValue<X>()*/) {
78 QSettings{}.remove(settingName<X>); 78 QSettings{}.remove(settingName<X>);
79 } 79 }
80 else { 80 else {
81 QSettings{}.setValue(settingName<X>, QVariant::fromValue(value)); 81 QSettings{}.setValue(settingName<X>, QVariant::fromValue(value));
82 } 82 }

mercurial