diff options
| author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-04-06 11:15:29 +0800 |
|---|---|---|
| committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-04-06 11:15:29 +0800 |
| commit | 25681590025e152900c2f98a6ffe111cbfc2656d (patch) | |
| tree | edce9e74d7f4e56704970b80c76c50c8b394820a /bootstrap.hxx | |
| parent | 54082b1c3cb5beb49d6820844cbdb96d2f46814f (diff) | |
Change mode type to bool
for checking whether it's dark mode or not
Diffstat (limited to 'bootstrap.hxx')
| -rw-r--r-- | bootstrap.hxx | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/bootstrap.hxx b/bootstrap.hxx index b1c3f9c..e27499f 100644 --- a/bootstrap.hxx +++ b/bootstrap.hxx @@ -13,8 +13,8 @@ class BootstrapPlugin : public QQmlEngineExtensionPlugin class Bootstrap : public QObject { Q_OBJECT - Q_PROPERTY(Mode mode READ mode WRITE setMode NOTIFY modeChanged) Q_PROPERTY(Theme theme READ theme WRITE setTheme NOTIFY themeChanged) + Q_PROPERTY(bool darkMode READ darkMode WRITE setDarkMode NOTIFY darkModeChanged) Q_PROPERTY(QColor bodyBg READ bodyBg NOTIFY bodyBgChanged) QML_ELEMENT QML_UNCREATABLE("Bootstrap is an attached property") @@ -23,11 +23,6 @@ class Bootstrap : public QObject explicit Bootstrap(QObject *parent = nullptr); static Bootstrap *qmlAttachedProperties(QObject *object); - enum Mode { - LightMode, - DarkMode - }; - Q_ENUM(Mode) enum Theme { None, Primary, @@ -41,21 +36,20 @@ class Bootstrap : public QObject Link }; Q_ENUM(Theme) - - Mode mode() const; - void setMode(Mode mode); Theme theme() const; void setTheme(Theme theme); + bool darkMode() const; + void setDarkMode(bool darkMode); QColor bodyBg() const; signals: - void modeChanged(); void themeChanged(); + void darkModeChanged(); void bodyBgChanged(); private: - Mode bsMode; Theme bsTheme; + bool bsDarkMode; QColor bsLightBodyBg; QColor bsDarkBodyBg; }; |