diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2017-05-29 20:36:00 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-05-29 12:01:02 -0700 |
commit | 52e07a63065a8207da6ebf81be6c9c1b9c901d4a (patch) | |
tree | 113e38e70d6462d6748b758ad24ae37779cb09d4 /mobile-widgets/qml | |
parent | 1de1a85e32176bf4d4bcd63d69b5cb83ff1cdc2d (diff) | |
download | subsurface-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.qml | 19 |
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() + } } } } |