Warning, /education/marble/src/apps/marble-maps/WaypointImage.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 // Can be 'departure', 'waypoint', 'destination', 'searchResult' 0016 property alias type: image.state 0017 0018 signal clicked() 0019 0020 width: Screen.pixelDensity * 6 0021 height: width 0022 0023 Image { 0024 id: image 0025 anchors.fill: parent 0026 0027 states: [ 0028 State { 0029 name: "departure" 0030 PropertyChanges { 0031 target: image 0032 source: "qrc:///ic_place_departure.png" 0033 } 0034 }, 0035 0036 State { 0037 name: "waypoint" 0038 PropertyChanges { 0039 target: image 0040 source: "qrc:///ic_place_via.png" 0041 } 0042 }, 0043 0044 State { 0045 name: "destination" 0046 PropertyChanges { 0047 target: image 0048 source: "qrc:///ic_place_arrival.png" 0049 } 0050 }, 0051 0052 State { 0053 name: "searchResult" 0054 PropertyChanges { 0055 target: image 0056 source: "qrc:///ic_place.png" 0057 } 0058 } 0059 ] 0060 0061 MouseArea { 0062 id: touchArea 0063 anchors.fill: parent 0064 onClicked: root.clicked() 0065 } 0066 } 0067 }