summaryrefslogtreecommitdiffstats
path: root/mobile-widgets/themeinterface.cpp
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2020-03-30 21:20:49 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2020-03-30 13:54:12 -0700
commit0e9bd27bae00641ce7f2df9dd4d080414b33e3fd (patch)
tree840308dd34e6572e35100bea19c079c0e699a6f8 /mobile-widgets/themeinterface.cpp
parentce1629ccce2fef50a48f21ee99825b090274da8a (diff)
downloadsubsurface-0e9bd27bae00641ce7f2df9dd4d080414b33e3fd.tar.gz
cleanup: don't send values in changed-signals of ThemeInterface
According to the Qt-docs you *may* send the new values in the NOTIFY signal of Q_PROPERTYs. However, since changes will lead to a reevaluation of a whole expression, this argument will be unused. All it does is make the code more verbose and brittle: What happens if you send the wrong value? Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'mobile-widgets/themeinterface.cpp')
-rw-r--r--mobile-widgets/themeinterface.cpp37
1 files changed, 19 insertions, 18 deletions
diff --git a/mobile-widgets/themeinterface.cpp b/mobile-widgets/themeinterface.cpp
index d76e09aaa..68f9564db 100644
--- a/mobile-widgets/themeinterface.cpp
+++ b/mobile-widgets/themeinterface.cpp
@@ -72,18 +72,19 @@ void ThemeInterface::set_currentTheme(const QString &theme)
m_currentTheme = theme;
qPrefDisplay::set_theme(m_currentTheme);
update_theme();
- emit currentThemeChanged(theme);
+ emit currentThemeChanged();
}
double ThemeInterface::currentScale()
{
return qPrefDisplay::mobile_scale();
}
+
void ThemeInterface::set_currentScale(double newScale)
{
if (newScale != qPrefDisplay::mobile_scale()) {
qPrefDisplay::set_mobile_scale(newScale);
- emit currentScaleChanged(qPrefDisplay::mobile_scale());
+ emit currentScaleChanged();
}
// Set current font size
@@ -91,16 +92,16 @@ void ThemeInterface::set_currentScale(double newScale)
// adjust all used font sizes
m_regularPointSize = m_basePointSize * qPrefDisplay::mobile_scale();
- emit regularPointSizeChanged(m_regularPointSize);
+ emit regularPointSizeChanged();
m_headingPointSize = m_regularPointSize * 1.2;
- emit headingPointSizeChanged(m_headingPointSize);
+ emit headingPointSizeChanged();
m_smallPointSize = m_regularPointSize * 0.8;
- emit smallPointSizeChanged(m_smallPointSize);
+ emit smallPointSizeChanged();
m_titlePointSize = m_regularPointSize * 1.5;
- emit titlePointSizeChanged(m_titlePointSize);
+ emit titlePointSizeChanged();
}
void ThemeInterface::update_theme()
@@ -145,16 +146,16 @@ void ThemeInterface::update_theme()
m_secondaryTextColor = DARK_SECONDARY_TEXT_COLOR;
m_textColor = DARK_TEXT_COLOR;
}
- emit backgroundColorChanged(m_backgroundColor);
- emit contrastAccentColorChanged(m_contrastAccentColor);
- emit darkerPrimaryColorChanged(m_darkerPrimaryColor);
- emit darkerPrimaryTextColorChanged(m_darkerPrimaryTextColor);
- emit drawerColorChanged(m_drawerColor);
- emit lightDrawerColorChanged(m_lightDrawerColor);
- emit lightPrimaryColorChanged(m_lightPrimaryColor);
- emit lightPrimaryTextColorChanged(m_lightPrimaryTextColor);
- emit primaryColorChanged(m_primaryColor);
- emit primaryTextColorChanged(m_primaryTextColor);
- emit secondaryTextColorChanged(m_secondaryTextColor);
- emit textColorChanged(m_textColor);
+ emit backgroundColorChanged();
+ emit contrastAccentColorChanged();
+ emit darkerPrimaryColorChanged();
+ emit darkerPrimaryTextColorChanged();
+ emit drawerColorChanged();
+ emit lightDrawerColorChanged();
+ emit lightPrimaryColorChanged();
+ emit lightPrimaryTextColorChanged();
+ emit primaryColorChanged();
+ emit primaryTextColorChanged();
+ emit secondaryTextColorChanged();
+ emit textColorChanged();
}