diff options
author | Antti Hölttä <AHoelttae@luxoft.com> | 2019-01-28 14:01:49 +0100 |
---|---|---|
committer | Antti Hölttä <AHoelttae@luxoft.com> | 2019-03-18 16:42:14 +0100 |
commit | 90bac9f6ea2aea664e934116074c4db4887416f8 (patch) | |
tree | 74699e38be4ce0cc37ea707f4a029d3aade2e777 /DemoApplication/pages/Page6.qml | |
parent | 9d97581eb2051dc0a038cd6f4d53fbec0f318175 (diff) |
Fixed a caption in the demo, rename files and remove unused files
Diffstat (limited to 'DemoApplication/pages/Page6.qml')
-rw-r--r-- | DemoApplication/pages/Page6.qml | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/DemoApplication/pages/Page6.qml b/DemoApplication/pages/Page6.qml deleted file mode 100644 index 61d09bb..0000000 --- a/DemoApplication/pages/Page6.qml +++ /dev/null @@ -1,119 +0,0 @@ - -import QtQuick 2.0 -import QtPositioning 5.5 -import QtLocation 5.6 -import CursorNavigation 1.0 -import QtGamepad 1.0 -import QtQuick.Shapes 1.11 - -Item { - width: parent.width - height: parent.height - - Text { - id: text - text: "CursorNavigation allows navigation in a simple 4-way, or a completely free 360 degree manner. The 4 way navigation is useful for traditional, rectangular and structured UIs, however, the example here works best when using a controller that allows moving to any direction (eg. analog stick)." - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - anchors.margins: 10 - wrapMode: Text.WordWrap - } - - Timer { - id: cooldownTimer - interval: 500 - repeat: false - } - - Plugin { - id: mapPlugin - name: "esri" //"osm", "mapboxgl", "esri", ... - } - - PositionSource { - id: positionSource - property variant lastSearchPosition: locationOslo - active: true - updateInterval: 120000 // 2 mins - onPositionChanged: { - var currentPosition = positionSource.position.coordinate; - map.center = currentPosition; - var distance = currentPosition.distanceTo(lastSearchPosition); - if (distance > 500) { - // 500m from last performed pizza search - lastSearchPosition = currentPosition; - searchModel.searchArea = QtPositioning.circle(currentPosition); - searchModel.update(); - } - } - } - - property variant locationOslo: QtPositioning.coordinate( 59.93, 10.76) - - PlaceSearchModel { - id: searchModel - - plugin: mapPlugin - - searchTerm: "Pizza" - searchArea: QtPositioning.circle(locationOslo) - - Component.onCompleted: { update(); } - } - - Map { - id: map - anchors.top: text.bottom - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: parent.bottom - plugin: mapPlugin; - center: locationOslo - zoomLevel: 13 - - Rectangle { - id: pointerRect - border.color: "#00ff00" - border.width: 2 - visible: false - color: "transparent" - } - - MapItemView { - model: searchModel - delegate: MapQuickItem { - id: itemDelegate - CursorNavigation.acceptsCursor: true - coordinate: place.location.coordinate - - property bool highlight: false - - anchorPoint.x: image.width * 0.5 - anchorPoint.y: image.height - - sourceItem: Column { - Image { id: image; source: "../graphics/marker.png"; - transform: Scale { - xScale: itemDelegate.CursorNavigation.hasCursor ? 1.8 : 1 - yScale: itemDelegate.CursorNavigation.hasCursor ? 1.8 : 1 - origin.x: width/2 - origin.y: height - } - } - Text { text: title; font.bold: itemDelegate.CursorNavigation.hasCursor } - } - } - } - } - - Connections { - target: searchModel - onStatusChanged: { - if (searchModel.status == PlaceSearchModel.Error) { - console.log("Search error!"); - console.log(searchModel.errorString()); - } - } - } -} |