Warning, /education/marble/examples/qml/position-tracking/Toggle.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2011 Dennis Nienhüser <nienhueser@kde.org> 0004 0005 // A (gps) tracking example. Shows the current (gps) position on the map 0006 // using a small ghost image. The visibility of the track can be toggled. 0007 0008 import Qt 4.7 0009 0010 Rectangle { 0011 id: toggle 0012 0013 property bool active: false 0014 property alias text: message.text 0015 0016 signal toggled 0017 0018 width: 100; height: 20 0019 radius: 5 0020 color: active ? "steelblue" : "gray" 0021 x: 30; y: 30 0022 0023 Text { 0024 id: message 0025 anchors.horizontalCenter: parent.horizontalCenter 0026 anchors.verticalCenter: parent.verticalCenter 0027 anchors.margins: 10 0028 color: "white" 0029 text: "" 0030 } 0031 0032 MouseArea { 0033 id: mouseArea 0034 anchors.fill: parent 0035 onClicked: { 0036 active = !active 0037 toggle.toggled() 0038 } 0039 } 0040 }