diff options
author | jan Iversen <jan@casacondor.com> | 2020-01-28 22:56:20 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2020-02-03 17:30:15 -0800 |
commit | 15fbcb655a87120f1302d37e2623ce20f3d7dd75 (patch) | |
tree | f95ac19063cc60dc334dfb965c8cf55c96b72a9f /mobile-widgets/themeinterface.h | |
parent | f16dc7255610939faaf1eb789a06c8853387ed82 (diff) | |
download | subsurface-15fbcb655a87120f1302d37e2623ce20f3d7dd75.tar.gz |
mobile-widgets/themeinterface: make most part static
Make variables and functions static where possible, this is done
to prevent different versions of theme with different values.
Signed-off-by: jan Iversen <jan@casacondor.com>
Diffstat (limited to 'mobile-widgets/themeinterface.h')
-rw-r--r-- | mobile-widgets/themeinterface.h | 133 |
1 files changed, 27 insertions, 106 deletions
diff --git a/mobile-widgets/themeinterface.h b/mobile-widgets/themeinterface.h index 7ef26d7f9..1c68699fc 100644 --- a/mobile-widgets/themeinterface.h +++ b/mobile-widgets/themeinterface.h @@ -35,56 +35,17 @@ class themeInterface : public QObject { Q_PROPERTY(QString currentTheme MEMBER m_currentTheme WRITE set_currentTheme NOTIFY currentThemeChanged) Q_PROPERTY(QString iconStyle MEMBER m_iconStyle NOTIFY iconStyleChanged) - // Compatibility existing code - Q_PROPERTY(QColor blueBackgroundColor MEMBER m_blueBackgroundColor CONSTANT) - Q_PROPERTY(QColor blueContrastAccentColor MEMBER m_blueTextColor CONSTANT) - Q_PROPERTY(QColor blueDarkerPrimaryColor MEMBER m_blueDarkerPrimaryColor CONSTANT) - Q_PROPERTY(QColor blueDarkerPrimaryTextColor MEMBER m_blueDarkerPrimaryTextColor CONSTANT) - Q_PROPERTY(QColor blueDrawerColor MEMBER m_blueDrawerColor CONSTANT) - Q_PROPERTY(QColor blueLightDrawerColor MEMBER m_blueLightDrawerColor CONSTANT) - Q_PROPERTY(QColor blueLightPrimaryColor MEMBER m_blueLightPrimaryColor CONSTANT) - Q_PROPERTY(QColor blueLightPrimaryTextColor MEMBER m_blueLightPrimaryTextColor CONSTANT) - Q_PROPERTY(QColor bluePrimaryColor MEMBER m_bluePrimaryColor CONSTANT) - Q_PROPERTY(QColor bluePrimaryTextColor MEMBER m_bluePrimaryTextColor CONSTANT) - Q_PROPERTY(QColor blueSecondaryTextColor MEMBER m_blueSecondaryTextColor CONSTANT) - Q_PROPERTY(QColor blueTextColor MEMBER m_blueTextColor CONSTANT) - - Q_PROPERTY(QColor pinkBackgroundColor MEMBER m_pinkBackgroundColor CONSTANT) - Q_PROPERTY(QColor pinkContrastAccentColor MEMBER m_pinkContrastAccentColor CONSTANT) - Q_PROPERTY(QColor pinkDarkerPrimaryColor MEMBER m_blueDarkerPrimaryColor CONSTANT) - Q_PROPERTY(QColor pinkDarkerPrimaryTextColor MEMBER m_blueDarkerPrimaryTextColor CONSTANT) - Q_PROPERTY(QColor pinkDrawerColor MEMBER m_pinkDrawerColor CONSTANT) - Q_PROPERTY(QColor pinkLightDrawerColor MEMBER m_pinkLightDrawerColor CONSTANT) - Q_PROPERTY(QColor pinkLightPrimaryColor MEMBER m_blueLightPrimaryColor CONSTANT) - Q_PROPERTY(QColor pinkLightPrimaryTextColor MEMBER m_blueLightPrimaryTextColor CONSTANT) - Q_PROPERTY(QColor pinkPrimaryColor MEMBER m_pinkPrimaryColor CONSTANT) - Q_PROPERTY(QColor pinkPrimaryTextColor MEMBER m_pinkPrimaryTextColor CONSTANT) - Q_PROPERTY(QColor pinkSecondaryTextColor MEMBER m_blueSecondaryTextColor CONSTANT) - Q_PROPERTY(QColor pinkTextColor MEMBER m_pinkTextColor CONSTANT) - - Q_PROPERTY(QColor darkBackgroundColor MEMBER m_darkBackgroundColor CONSTANT) - Q_PROPERTY(QColor darkContrastAccentColor MEMBER m_darkContrastAccentColor CONSTANT) - Q_PROPERTY(QColor darkDarkerPrimaryColor MEMBER m_blueDarkerPrimaryColor CONSTANT) - Q_PROPERTY(QColor darkDarkerPrimaryTextColor MEMBER m_blueDarkerPrimaryTextColor CONSTANT) - Q_PROPERTY(QColor darkDrawerColor MEMBER m_drawerColor CONSTANT) - Q_PROPERTY(QColor darkLightDrawerColor MEMBER m_darkLightDrawerColor CONSTANT) - Q_PROPERTY(QColor darkLightPrimaryColor MEMBER m_blueLightPrimaryColor CONSTANT) - Q_PROPERTY(QColor darkLightPrimaryTextColor MEMBER m_blueLightPrimaryTextColor CONSTANT) - Q_PROPERTY(QColor darkPrimaryColor MEMBER m_darkPrimaryColor CONSTANT) - Q_PROPERTY(QColor darkPrimaryTextColor MEMBER m_darkPrimaryTextColor CONSTANT) - Q_PROPERTY(QColor darkSecondaryTextColor MEMBER m_blueSecondaryTextColor CONSTANT) - Q_PROPERTY(QColor darkTextColor MEMBER m_darkTextColor CONSTANT) - public: static themeInterface *instance(); static void setup(QQmlContext *ct); + static double currentScale(); + public slots: - void set_currentTheme(const QString &theme); + static void set_currentTheme(const QString &theme); - double currentScale(); - void set_currentScale(double); + static void set_currentScale(double); signals: void backgroundColorChanged(QColor); @@ -111,68 +72,28 @@ signals: private: themeInterface() {} - void update_theme(); - - QColor m_backgroundColor; - QColor m_contrastAccentColor; - QColor m_darkerPrimaryColor; - QColor m_darkerPrimaryTextColor; - QColor m_drawerColor; - QColor m_lightDrawerColor; - QColor m_lightPrimaryColor; - QColor m_lightPrimaryTextColor; - QColor m_primaryColor; - QColor m_primaryTextColor; - QColor m_secondaryTextColor; - QColor m_textColor; - - double m_basePointSize; - double m_headingPointSize; - double m_regularPointSize; - double m_smallPointSize; - double m_titlePointSize; - - QString m_currentTheme; - QString m_iconStyle; - - // Compatibility existing code - const QColor m_blueBackgroundColor = "#eff0f1"; - const QColor m_blueContrastAccentColor = "#FF5722"; - const QColor m_blueDarkerPrimaryColor = "#303F9f"; - const QColor m_blueDarkerPrimaryTextColor = "#ECECEC"; - const QColor m_blueDrawerColor = "#FFFFFF"; - const QColor m_blueLightDrawerColor = "#FFFFFF"; - const QColor m_blueLightPrimaryColor = "#C5CAE9"; - const QColor m_blueLightPrimaryTextColor = "#212121"; - const QColor m_bluePrimaryColor = "#3F51B5"; - const QColor m_bluePrimaryTextColor = "#FFFFFF"; - const QColor m_blueSecondaryTextColor = "#757575"; - const QColor m_blueTextColor = "#212121"; - - const QColor m_pinkBackgroundColor = "#eff0f1"; - const QColor m_pinkContrastAccentColor = "#FF5722"; - const QColor m_pinkDarkerPrimaryColor = "#C2185B"; - const QColor m_pinkDarkerPrimaryTextColor = "#ECECEC"; - const QColor m_pinkDrawerColor = "#FFFFFF"; - const QColor m_pinkLightDrawerColor = "#FFFFFF"; - const QColor m_pinkLightPrimaryColor = "#FFDDF4"; - const QColor m_pinkLightPrimaryTextColor = "#212121"; - const QColor m_pinkPrimaryColor = "#FF69B4"; - const QColor m_pinkPrimaryTextColor = "#212121"; - const QColor m_pinkSecondaryTextColor = "#757575"; - const QColor m_pinkTextColor = "#212121"; - - const QColor m_darkBackgroundColor = "#303030"; - const QColor m_darkContrastAccentColor = "#FF5722"; - const QColor m_darkDarkerPrimaryColor = "#303F9f"; - const QColor m_darkDarkerPrimaryTextColor = "#ECECEC"; - const QColor m_darkDrawerColor = "#424242"; - const QColor m_darkLightDrawerColor = "#FFFFFF"; - const QColor m_darkLightPrimaryColor = "#C5CAE9"; - const QColor m_darkLightPrimaryTextColor = "#ECECEC"; - const QColor m_darkPrimaryColor = "#3F51B5"; - const QColor m_darkPrimaryTextColor = "#ECECEC"; - const QColor m_darkSecondaryTextColor = "#757575"; - const QColor m_darkTextColor = "#ECECEC"; + static void update_theme(); + + static QColor m_backgroundColor; + static QColor m_contrastAccentColor; + static QColor m_darkerPrimaryColor; + static QColor m_darkerPrimaryTextColor; + static QColor m_drawerColor; + static QColor m_lightDrawerColor; + static QColor m_lightPrimaryColor; + static QColor m_lightPrimaryTextColor; + static QColor m_primaryColor; + static QColor m_primaryTextColor; + static QColor m_secondaryTextColor; + static QColor m_textColor; + + static double m_basePointSize; + static double m_headingPointSize; + static double m_regularPointSize; + static double m_smallPointSize; + static double m_titlePointSize; + + static QString m_currentTheme; + static QString m_iconStyle; }; #endif |