diff options
author | jan Iversen <jani@apache.org> | 2018-07-04 16:50:51 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2018-07-07 09:44:06 -0700 |
commit | 516e3421b1f053fb641152e802752429243aa279 (patch) | |
tree | a5f15a286be4fe0bb0b0d1a4f9b87914c1740b78 /core | |
parent | 29719846871a1ed54495b5b08b48ef6b1cd342da (diff) | |
download | subsurface-516e3421b1f053fb641152e802752429243aa279.tar.gz |
core: update qPrefDisplay.cpp to use all qPref macros.
change qPrefDisplay.cpp to use qPref_private macros, for each variable. The macros
used depend on how standard the variable is handled.
Remark: this commit is production code, but qPrefDisplay is NOT integrated into
SettingsObjectWrapper and thus not active in the live system
Signed-off-by: Jan Iversen <jani@apache.org>
Diffstat (limited to 'core')
-rw-r--r-- | core/settings/qPrefDisplay.cpp | 71 |
1 files changed, 7 insertions, 64 deletions
diff --git a/core/settings/qPrefDisplay.cpp b/core/settings/qPrefDisplay.cpp index e651eb937..cf0a4e54d 100644 --- a/core/settings/qPrefDisplay.cpp +++ b/core/settings/qPrefDisplay.cpp @@ -24,10 +24,7 @@ void qPrefDisplay::loadSync(bool doSync) disk_theme(doSync); } -const QString qPrefDisplay::divelist_font() const -{ - return prefs.divelist_font; -} +GET_PREFERENCE_TXT(Display, divelist_font); void qPrefDisplay::set_divelist_font(const QString& value) { QString newValue = value; @@ -42,15 +39,9 @@ void qPrefDisplay::set_divelist_font(const QString& value) emit divelist_font_changed(value); } } -void qPrefDisplay::disk_divelist_font(bool doSync) -{ - LOADSYNC_TXT("/divelist_font", divelist_font); -} +DISK_LOADSYNC_TXT(Display, "/divelist_font", divelist_font); -double qPrefDisplay::font_size() const -{ - return prefs.font_size; -} +GET_PREFERENCE_DOUBLE(Display, font_size); void qPrefDisplay::set_font_size(double value) { if (value != prefs.font_size) { @@ -62,58 +53,10 @@ void qPrefDisplay::set_font_size(double value) emit font_size_changed(value); } } -void qPrefDisplay::disk_font_size(bool doSync) -{ - LOADSYNC_DOUBLE("/font_size", font_size); -} +DISK_LOADSYNC_DOUBLE(Display, "/font_size", font_size); -bool qPrefDisplay::display_invalid_dives() const -{ - return prefs.display_invalid_dives; -} -void qPrefDisplay::set_display_invalid_dives(bool value) -{ - if (value != prefs.display_invalid_dives) { - prefs.display_invalid_dives = value; - disk_display_invalid_dives(true); - emit display_invalid_dives_changed(value); - } -} -void qPrefDisplay::disk_display_invalid_dives(bool doSync) -{ - LOADSYNC_BOOL("/displayinvalid", display_invalid_dives); -} +HANDLE_PREFERENCE_BOOL(Display, "/displayinvalid", display_invalid_dives); -bool qPrefDisplay::show_developer() const -{ - return prefs.show_developer; -} -void qPrefDisplay::set_show_developer(bool value) -{ - if (value != prefs.show_developer) { - prefs.show_developer = value; - disk_show_developer(true); - emit disk_show_developer(value); - } -} -void qPrefDisplay::disk_show_developer(bool doSync) -{ - LOADSYNC_BOOL("/showDeveloper", show_developer); -} +HANDLE_PREFERENCE_BOOL(Display, "/show_developer", show_developer); -const QString qPrefDisplay::theme() const -{ - return prefs.theme; -} -void qPrefDisplay::set_theme(const QString& value) -{ - if (value != prefs.theme) { - COPY_TXT(theme, value); - disk_theme(true); - emit theme_changed(value); - } -} -void qPrefDisplay::disk_theme(bool doSync) -{ - LOADSYNC_TXT("/theme", theme); -} +HANDLE_PREFERENCE_TXT(Display, "/theme", theme); |