aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar jan Iversen <jani@apache.org>2018-07-04 16:50:51 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2018-07-07 09:44:06 -0700
commit516e3421b1f053fb641152e802752429243aa279 (patch)
treea5f15a286be4fe0bb0b0d1a4f9b87914c1740b78
parent29719846871a1ed54495b5b08b48ef6b1cd342da (diff)
downloadsubsurface-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>
-rw-r--r--core/settings/qPrefDisplay.cpp71
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);