diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-03-28 17:33:33 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-03-28 17:33:33 +0800 |
commit | 07c475dd96d16181834816194f20a0b79f763520 (patch) | |
tree | 5bde2fbfd6f3021d58810047a3e36fd08ac2da17 /Header.ui.qml | |
parent | d43eceadb6df87d13c91389f1bcfac5914a42218 (diff) |
Light/Dark mode buttons start to function
Diffstat (limited to 'Header.ui.qml')
-rw-r--r-- | Header.ui.qml | 60 |
1 files changed, 47 insertions, 13 deletions
diff --git a/Header.ui.qml b/Header.ui.qml index 5001647..85fb1c4 100644 --- a/Header.ui.qml +++ b/Header.ui.qml @@ -4,6 +4,7 @@ import QtQuick.Layouts 1.15 import QtGraphicalEffects 1.15 import Eduport 1.4 import "DropShadow" as DrpShdw +import "Button" as Btn import "Label" as Lbl ToolBar { @@ -17,6 +18,8 @@ ToolBar { property alias accountSettings: accountSettings property alias help: help property alias log: log + property alias light: light + property alias dark: dark background: Rectangle { implicitHeight: 70 @@ -170,26 +173,57 @@ ToolBar { Item { implicitHeight: mode.height + 16 - RowLayout { - id: mode - spacing: 0 + Rectangle { + implicitHeight: mode.height + + 8 + color: Eduport.bsLight + radius: Eduport.bsBorderRadius anchors { left: parent.left - leftMargin: 4 right: parent.right - rightMargin: 4 bottom: parent.bottom - bottomMargin: 4 } - Button { - text: qsTr("Light") - Layout.fillWidth: true - } + RowLayout { + id: mode + spacing: 0 + anchors { + left: parent + .left + leftMargin: 4 + right: parent + .right + rightMargin: 4 + verticalCenter + : parent + .verticalCenter + } - Button { - text: qsTr("Dark") - Layout.fillWidth: true + Btn.Sm { + id: light + text: + qsTr("Light") + Layout + .fillWidth: + true + checked: Eduport + .mode == Eduport + .Mode.Light + enabled: !checked + } + + Btn.Sm { + id: dark + text: + qsTr("Dark") + Layout + .fillWidth: + true + checked: Eduport + .mode == Eduport + .Mode.Dark + enabled: !checked + } } } } |