aboutsummaryrefslogtreecommitdiffstats
path: root/mobile-widgets/qml
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2017-05-29 20:36:00 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2017-05-29 12:01:02 -0700
commit52e07a63065a8207da6ebf81be6c9c1b9c901d4a (patch)
tree113e38e70d6462d6748b758ad24ae37779cb09d4 /mobile-widgets/qml
parent1de1a85e32176bf4d4bcd63d69b5cb83ff1cdc2d (diff)
downloadsubsurface-52e07a63065a8207da6ebf81be6c9c1b9c901d4a.tar.gz
QML UI: select / unselect dive by clicking on it
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qml')
-rw-r--r--mobile-widgets/qml/DownloadFromDiveComputer.qml19
1 files changed, 18 insertions, 1 deletions
diff --git a/mobile-widgets/qml/DownloadFromDiveComputer.qml b/mobile-widgets/qml/DownloadFromDiveComputer.qml
index e17032dd9..1e93fc3ea 100644
--- a/mobile-widgets/qml/DownloadFromDiveComputer.qml
+++ b/mobile-widgets/qml/DownloadFromDiveComputer.qml
@@ -15,6 +15,8 @@ Kirigami.Page {
Layout.fillWidth: true;
title: qsTr("Dive Computer")
+ property bool selectAll : false
+
DCDownloadThread {
id: downloadThread
deviceData.vendor : comboVendor.currentText
@@ -99,9 +101,17 @@ Kirigami.Page {
model : importModel
delegate : DownloadedDiveDelegate {
+ id: delegate
datetime: model.datetime
duration: model.duration
depth: model.depth
+
+ backgroundColor: selectAll ? Kirigami.Theme.highlightColor : Kirigami.Theme.viewBackgroundColor
+
+ onClicked : {
+ console.log("Selecting index" + index);
+ importModel.selectRow(index)
+ }
}
}
@@ -126,10 +136,17 @@ Kirigami.Page {
}
Button {
text: qsTr("Select All")
+ onClicked : {
+ selectAll = true
+ importModel.selectAll()
+ }
}
Button {
- id: unselectbutton
text: qsTr("Unselect All")
+ onClicked : {
+ selectAll = false
+ importModel.selectNone()
+ }
}
}
}