mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
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>
This commit is contained in:
parent
f16dc72556
commit
15fbcb655a
2 changed files with 146 additions and 164 deletions
|
@ -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);
|
||||
|
||||
public slots:
|
||||
void set_currentTheme(const QString &theme);
|
||||
static double currentScale();
|
||||
|
||||
double currentScale();
|
||||
void set_currentScale(double);
|
||||
public slots:
|
||||
static void set_currentTheme(const QString &theme);
|
||||
|
||||
static void set_currentScale(double);
|
||||
|
||||
signals:
|
||||
void backgroundColorChanged(QColor);
|
||||
|
@ -111,68 +72,28 @@ signals:
|
|||
|
||||
private:
|
||||
themeInterface() {}
|
||||
void update_theme();
|
||||
static 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;
|
||||
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;
|
||||
|
||||
double m_basePointSize;
|
||||
double m_headingPointSize;
|
||||
double m_regularPointSize;
|
||||
double m_smallPointSize;
|
||||
double m_titlePointSize;
|
||||
static double m_basePointSize;
|
||||
static double m_headingPointSize;
|
||||
static double m_regularPointSize;
|
||||
static double m_smallPointSize;
|
||||
static 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 QString m_currentTheme;
|
||||
static QString m_iconStyle;
|
||||
};
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue