Warning, /pim/itinerary/src/app/TouristAttractionDelegate.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2018 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.itinerary
0012 
0013 TimelineDelegate {
0014     id: root
0015     readonly property var touristAttraction: ReservationManager.reservation(root.batchId).touristAttraction
0016 
0017     headerIconSource: "meeting-attending" // TODO better icon, e.g. something like 🎢?
0018     headerItem: RowLayout {
0019         QQC2.Label {
0020             text: touristAttraction.name
0021             color: root.headerTextColor
0022             Layout.fillWidth: true
0023         }
0024         QQC2.Label {
0025             text: Localizer.formatTime(reservation, "arrivalTime")
0026             color: root.headerTextColor
0027         }
0028     }
0029 
0030     contentItem: Column {
0031         id: topLayout
0032         spacing: Kirigami.Units.smallSpacing
0033 
0034         QQC2.Label {
0035             visible: text !== ""
0036             width: topLayout.width
0037             text: Localizer.formatAddressWithContext(touristAttraction.address, null, Settings.homeCountryIsoCode)
0038         }
0039     }
0040 
0041     onClicked: showDetailsPage(touristAttractionDetailsPage, root.batchId)
0042 }