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.cxx | |
| parent | 54082b1c3cb5beb49d6820844cbdb96d2f46814f (diff) | |
Change mode type to bool
for checking whether it's dark mode or not
Diffstat (limited to 'bootstrap.cxx')
| -rw-r--r-- | bootstrap.cxx | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/bootstrap.cxx b/bootstrap.cxx index b7941df..f5d96f1 100644 --- a/bootstrap.cxx +++ b/bootstrap.cxx @@ -3,8 +3,8 @@ Bootstrap::Bootstrap(QObject *parent): QObject(parent), - bsMode(LightMode), bsTheme(None), + bsDarkMode(false), bsLightBodyBg("#fff"), bsDarkBodyBg("#212529") { @@ -17,8 +17,8 @@ Bootstrap::Bootstrap(QObject *parent): toml_free(toml); return; } - auto mode = toml_int_in(bootstrap, "Mode"); - if (mode.ok) bsMode = static_cast<Mode>(mode.u.i); + auto darkMode = toml_bool_in(bootstrap, "DarkMode"); + if (darkMode.ok) bsDarkMode = darkMode.u.b; auto bodyBg = toml_array_in(bootstrap, "BodyBg"); if (bodyBg) { auto lightBodyBg = toml_string_at(bodyBg, 0).u.s; @@ -36,16 +36,16 @@ Bootstrap *Bootstrap::qmlAttachedProperties(QObject *object) return new Bootstrap(object); } -Bootstrap::Mode Bootstrap::mode() const +bool Bootstrap::darkMode() const { - return bsMode; + return bsDarkMode; } -void Bootstrap::setMode(Mode mode) +void Bootstrap::setDarkMode(bool darkMode) { - if (mode == bsMode) return; - bsMode = mode; - emit modeChanged(); + if (darkMode == bsDarkMode) return; + bsDarkMode = darkMode; + emit darkModeChanged(); emit bodyBgChanged(); } @@ -63,5 +63,5 @@ void Bootstrap::setTheme(Theme theme) QColor Bootstrap::bodyBg() const { - return bsMode ? bsDarkBodyBg : bsLightBodyBg; + return bsDarkMode ? bsDarkBodyBg : bsLightBodyBg; } |