Warning, /education/marble/src/apps/marble-maps/Waypoint.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2015 Gábor Péterffy <peterffy95@gmail.com>
0004 //
0005 
0006 import QtQuick 2.3
0007 import QtGraphicalEffects 1.0
0008 import QtQuick.Window 2.2
0009 
0010 import org.kde.marble 0.20
0011 
0012 Item {
0013     id: root
0014 
0015     property alias type: image.type
0016     property int xPos: 0
0017     property int yPos: 0
0018     property var placemark: null
0019     property int index: -1
0020 
0021     width: Screen.pixelDensity * 15
0022     height: width
0023     x: xPos - 0.5 * width
0024     y: yPos - 0.5 * height
0025 
0026     WaypointImage {
0027         id: image
0028         onClicked: {
0029             if (type == "searchResult") {
0030                 if (placemarkDialog.placemark === placemark) {
0031                     placemarkDialog.placemark = null
0032                     app.state = "none"
0033                 } else {
0034                     placemarkDialog.placemark = placemark
0035                     app.state = "place"
0036                 }
0037             } else {
0038                 app.currentWaypointIndex = index
0039                 app.state = "route"
0040             }
0041         }
0042         anchors {
0043             bottom: parent.verticalCenter
0044             horizontalCenter: parent.horizontalCenter
0045         }
0046 
0047         x: 0.5 * parent.width - 0.5 * width
0048         y: 0.5 * parent.height - height
0049     }
0050 }