diff options
Diffstat (limited to 'mobile-widgets/qml/TemplateCheckBox.qml')
-rw-r--r-- | mobile-widgets/qml/TemplateCheckBox.qml | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/mobile-widgets/qml/TemplateCheckBox.qml b/mobile-widgets/qml/TemplateCheckBox.qml index bc71dba8a..85aa0bef1 100644 --- a/mobile-widgets/qml/TemplateCheckBox.qml +++ b/mobile-widgets/qml/TemplateCheckBox.qml @@ -2,8 +2,34 @@ import QtQuick 2.11 import QtQuick.Controls 2.4 import QtQuick.Layouts 1.11 +import org.kde.kirigami 2.4 as Kirigami CheckBox { - Layout.fillWidth: true - font.pointSize: subsurfaceTheme.regularPointSize + id: cb + + indicator: Rectangle { + implicitWidth: Kirigami.Units.gridUnit + implicitHeight: Kirigami.Units.gridUnit + x: cb.leftPadding + y: parent.height / 2 - height / 2 + radius: 3 + color: subsurfaceTheme.backgroundColor + border.color: subsurfaceTheme.textColor + + Rectangle { + width: parent.width / 2 + height: width + x: width / 2 + y: width / 2 + radius: 2 + color: subsurfaceTheme.textColor + visible: cb.checked + } + } + contentItem: Text { + color: subsurfaceTheme.textColor + font.pointSize: subsurfaceTheme.regularPointSize + text: cb.text + leftPadding: cb.indicator.width + cb.spacing + } } |