Warning, /libraries/kpublictransport/tests/LocationDetailsSheet.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2019 Volker Krause <vkrause@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 import QtQuick
0008 import QtQuick.Layouts
0009 import QtQuick.Controls as QQC2
0010 import org.kde.kirigami as Kirigami
0011 import org.kde.example
0012 
0013 Kirigami.OverlaySheet {
0014     id: locationDetailsSheet
0015     property var location
0016 
0017     header: Kirigami.Heading {
0018         text: "Location Details"
0019     }
0020 
0021     ColumnLayout {
0022         QQC2.Label {
0023             text: "Name: " + locationDetailsSheet.location.name
0024         }
0025         QQC2.Label {
0026             text: "Street:" + locationDetailsSheet.location.streetAddress
0027         }
0028         QQC2.Label {
0029             text: "ZIP: " + locationDetailsSheet.location.postalCode
0030         }
0031         QQC2.Label {
0032             text: "City: " + locationDetailsSheet.location.locality
0033         }
0034         QQC2.Label {
0035             text: "Region: " + locationDetailsSheet.location.region
0036         }
0037         QQC2.Label {
0038             text: "Country: " + locationDetailsSheet.location.country
0039         }
0040         QQC2.Label {
0041             text: "Lat: " + locationDetailsSheet.location.latitude
0042         }
0043         QQC2.Label {
0044             text: "Lon: " + locationDetailsSheet.location.longitude
0045         }
0046         QQC2.Label {
0047             text: "Identifiers: " + ExampleUtil.locationIds(locationDetailsSheet.location)
0048         }
0049         QQC2.ToolButton {
0050             icon.name: "map-symbolic"
0051             text: "Station Map"
0052             onClicked: {
0053                 applicationWindow().pageStack.push(indoorMapPage, {coordinate: Qt.point(location.longitude, location.latitude)});
0054                 locationDetailsSheet.close();
0055             }
0056         }
0057         QQC2.ToolButton {
0058             icon.name: "map-globe"
0059             text: "View on OSM"
0060             onClicked: Qt.openUrlExternally("https://www.openstreetmap.org/#map=18/" + locationDetailsSheet.location.latitude + "/" + locationDetailsSheet.location.longitude)
0061         }
0062     }
0063 }