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 } |