Warning, /pim/itinerary/src/app/CarRentalPage.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2018 Volker Krause <vkrause@kde.org> 0002 // SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu> 0003 // SPDX-License-Identifier: LGPL-2.0-or-later 0004 0005 import QtQuick 0006 import QtQuick.Layouts 0007 import QtQuick.Controls as QQC2 0008 import org.kde.kirigami as Kirigami 0009 import org.kde.kirigamiaddons.formcard as FormCard 0010 import org.kde.kitinerary 0011 import org.kde.itinerary 0012 0013 DetailsPage { 0014 id: root 0015 title: i18n("Rental Car") 0016 0017 ColumnLayout { 0018 spacing: 0 0019 0020 CardPageTitle { 0021 emojiIcon: "🚗" 0022 text: i18n("Rental Car") 0023 } 0024 0025 FormCard.FormHeader { 0026 title: i18n("Pick-up") 0027 } 0028 0029 FormCard.FormCard { 0030 FormCard.FormTextDelegate { 0031 id: pickupTimeDelegate 0032 text: i18n("Time") 0033 description: Localizer.formatDateTime(reservation, "pickupTime") 0034 } 0035 0036 FormCard.FormDelegateSeparator { 0037 visible: pickupTimeDelegate.description 0038 } 0039 0040 FormCard.FormTextDelegate { 0041 text: i18n("Location") 0042 description: reservation.pickupLocation.name 0043 } 0044 0045 FormPlaceDelegate { 0046 place: reservation.pickupLocation 0047 controller: root.controller 0048 isRangeBegin: true 0049 } 0050 } 0051 0052 FormCard.FormHeader { 0053 title: i18n("Drop-off") 0054 } 0055 0056 FormCard.FormCard { 0057 FormCard.FormTextDelegate { 0058 id: dropoffTimeDelegate 0059 text: i18n("Time") 0060 description: Localizer.formatDateTime(reservation, "dropoffTime") 0061 } 0062 0063 FormCard.FormDelegateSeparator { 0064 visible: dropoffTimeDelegate.description 0065 } 0066 0067 FormCard.FormTextDelegate { 0068 text: i18n("Location") 0069 description: reservation.dropoffLocation.name 0070 } 0071 0072 FormPlaceDelegate { 0073 place: reservation.dropoffLocation 0074 controller: root.controller 0075 isRangeEnd: true 0076 } 0077 } 0078 0079 FormCard.FormHeader { 0080 title: i18n("Vehicle") 0081 } 0082 0083 FormCard.FormCard { 0084 FormCard.FormTextDelegate { 0085 text: i18n("Type") 0086 description: reservationFor.name 0087 visible: description 0088 } 0089 0090 FormCard.FormDelegateSeparator { 0091 visible: reservationFor.name 0092 } 0093 0094 FormCard.FormTextDelegate { 0095 text: i18n("Model") 0096 description: reservationFor.model 0097 visible: description 0098 } 0099 0100 FormCard.FormDelegateSeparator { 0101 visible: reservationFor.model 0102 } 0103 0104 FormCard.FormTextDelegate { 0105 text: i18n("Brand") 0106 description: reservationFor.brand.name 0107 visible: description 0108 } 0109 0110 FormCard.FormDelegateSeparator { 0111 visible: reservationFor.brand.name 0112 } 0113 } 0114 0115 BookingCard { 0116 reservation: root.reservation 0117 } 0118 0119 ReservationDocumentsCard { 0120 controller: root.controller 0121 } 0122 0123 ActionsCard { 0124 batchId: root.batchId 0125 editor: root.editor 0126 reservation: root.reservation 0127 } 0128 } 0129 } 0130