aboutsummaryrefslogtreecommitdiffstats
path: root/qt-mobile/qml
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-12-26 13:22:50 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-12-26 13:33:11 -0800
commitbf239e7c428c1407147b4e380655c08560e5a56d (patch)
tree20947b8d229c91f1e80e31697fc3a88b728c2619 /qt-mobile/qml
parent7ffe7a8c8a389fd56cba3c18d142bf1ad59d872c (diff)
downloadsubsurface-bf239e7c428c1407147b4e380655c08560e5a56d.tar.gz
QML-UI: add hacky, useless way to show the GPS location of a dive
This is of course stupid and NOT what we want to do, but one could argue it's better than nothing (well, not sure, whatever). If we have a GPS location associated with a dive and you tap on the location name when showing the dive details, it opens a static image of a satellite map with a marker for the dive site. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-mobile/qml')
-rw-r--r--qt-mobile/qml/DiveDetails.qml1
-rw-r--r--qt-mobile/qml/DiveDetailsView.qml22
-rw-r--r--qt-mobile/qml/DiveList.qml1
3 files changed, 24 insertions, 0 deletions
diff --git a/qt-mobile/qml/DiveDetails.qml b/qt-mobile/qml/DiveDetails.qml
index b815a04cc..7958871fe 100644
--- a/qt-mobile/qml/DiveDetails.qml
+++ b/qt-mobile/qml/DiveDetails.qml
@@ -13,6 +13,7 @@ MobileComponents.Page {
flickable: flick
property string location
+ property string gps
property string depth
property string dive_id
property string diveNumber
diff --git a/qt-mobile/qml/DiveDetailsView.qml b/qt-mobile/qml/DiveDetailsView.qml
index ce7f2485e..f2eb66407 100644
--- a/qt-mobile/qml/DiveDetailsView.qml
+++ b/qt-mobile/qml/DiveDetailsView.qml
@@ -1,4 +1,7 @@
import QtQuick 2.3
+/*
+import QtWebView 1.0
+*/
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
import QtQuick.Dialogs 1.2
@@ -29,7 +32,26 @@ GridLayout {
text: location
Layout.columnSpan: 4
wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere
+ MouseArea {
+ anchors.fill: parent
+ onClicked: {
+ if (gps !== "")
+ manager.showMap(gps)
+ }
+ }
+ }
+ /*
+ Rectangle {
+ id: mapView
+ width: parent.width
+ height: parents.width * 0.7
+ WebView {
+ id: webView
+ anchors.fill: parent
+ url: "http://www.google.com"
+ }
}
+*/
MobileComponents.Label {
Layout.alignment: Qt.AlignRight
id: dateLabel
diff --git a/qt-mobile/qml/DiveList.qml b/qt-mobile/qml/DiveList.qml
index 12c36b0c8..abf60036f 100644
--- a/qt-mobile/qml/DiveList.qml
+++ b/qt-mobile/qml/DiveList.qml
@@ -28,6 +28,7 @@ MobileComponents.Page {
diveListView.currentIndex = model.index
detailsWindow.width = parent.width
detailsWindow.location = location
+ detailsWindow.gps = gps
detailsWindow.dive_id = id
detailsWindow.diveNumber = diveNumber
detailsWindow.duration = duration