diff options
author | Joakim Bygdell <j.bygdell@gmail.com> | 2017-07-24 20:29:32 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-07-26 01:39:26 +0900 |
commit | ae33422ede3ec5671d2964de0e2fbcadba43b61b (patch) | |
tree | 4ab37dff98ba3b41da1f8dd9bcc6094a1795cfa9 /mobile-widgets/qml | |
parent | fe425924e4455f5e3b2525636ce704be9fdcf8e7 (diff) | |
download | subsurface-ae33422ede3ec5671d2964de0e2fbcadba43b61b.tar.gz |
QML UI: replace all checkboxes with our own
As per title, helps simplify theme modifications.
Signed-off-by: Joakim Bygdell <j.bygdell@gmail.com>
Diffstat (limited to 'mobile-widgets/qml')
-rw-r--r-- | mobile-widgets/qml/DiveDetailsEdit.qml | 21 | ||||
-rw-r--r-- | mobile-widgets/qml/DownloadedDiveDelegate.qml | 22 |
2 files changed, 2 insertions, 41 deletions
diff --git a/mobile-widgets/qml/DiveDetailsEdit.qml b/mobile-widgets/qml/DiveDetailsEdit.qml index cd08eabb3..e9fdeb62c 100644 --- a/mobile-widgets/qml/DiveDetailsEdit.qml +++ b/mobile-widgets/qml/DiveDetailsEdit.qml @@ -114,32 +114,13 @@ Item { text: qsTr("Use current\nGPS location:") visible: manager.locationServiceAvailable } - CheckBox { + SsrfCheckBox { id: checkboxGPS visible: manager.locationServiceAvailable onCheckedChanged: { if (checked) gpsText = manager.getCurrentPosition() } - indicator: Rectangle { - implicitWidth: 20 - implicitHeight: 20 - x: checkboxGPS.leftPadding - y: parent.height / 2 - height / 2 - radius: 4 - border.color: checkboxGPS.down ? subsurfaceTheme.primaryColor : subsurfaceTheme.darkerPrimaryColor - color: subsurfaceTheme.backgroundColor - - Rectangle { - width: 12 - height: 12 - x: 4 - y: 4 - radius: 3 - color: checkboxGPS.down ? subsurfaceTheme.primaryColor : subsurfaceTheme.darkerPrimaryColor - visible: checkboxGPS.checked - } - } } Kirigami.Label { diff --git a/mobile-widgets/qml/DownloadedDiveDelegate.qml b/mobile-widgets/qml/DownloadedDiveDelegate.qml index a842684db..99ec100a8 100644 --- a/mobile-widgets/qml/DownloadedDiveDelegate.qml +++ b/mobile-widgets/qml/DownloadedDiveDelegate.qml @@ -34,32 +34,12 @@ Kirigami.AbstractListItem { NumberAnimation { property: "opacity"; from: 0; to: 1.0; duration: 400 } NumberAnimation { property: "scale"; from: 0; to: 1.0; duration: 400 } } - CheckBox { + SsrfCheckBox { id: diveIsSelected checked: innerListItem.selected; width: childrenRect.width - Kirigami.Units.smallSpacing; height: childrenRect.heigh - Kirigami.Units.smallSpacing; anchors.verticalCenter: parent.verticalCenter - indicator: Rectangle { - visible: diveIsSelected - implicitWidth: 20 - implicitHeight: 20 - //x: isBluetooth.leftPadding - y: parent.height / 2 - height / 2 - radius: 4 - border.color: diveIsSelected.down ? subsurfaceTheme.primaryColor : subsurfaceTheme.darkerPrimaryColor - color: subsurfaceTheme.backgroundColor - - Rectangle { - width: 12 - height: 12 - x: 4 - y: 4 - radius: 3 - color: diveIsSelected.down ? subsurfaceTheme.primaryColor : subsurfaceTheme.darkerPrimaryColor - visible: diveIsSelected && diveIsSelected.checked - } - } onClicked: { console.log("Clicked on the checkbox of item " + index) importModel.selectRow(index) |