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

0001 // SPDX-FileCopyrightText: 2018,2023 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.itinerary
0011 
0012 FormCard.AbstractFormDelegate {
0013     id: root
0014 
0015     property var stopover
0016     property string sections
0017     property string scheduledPlatform
0018 
0019     text: i18n("Platform")
0020 
0021     visible: platformLabel.text != ""
0022 
0023     contentItem: ColumnLayout {
0024         spacing: Kirigami.Units.smallSpacing
0025 
0026         QQC2.Label {
0027             text: root.text
0028             elide: Text.ElideRight
0029             Layout.fillWidth: true
0030             Accessible.ignored: true
0031         }
0032 
0033         RowLayout {
0034             QQC2.Label {
0035                 Layout.fillWidth: true
0036                 id: platformLabel
0037                 text: (root.stopover.hasExpectedPlatform ? root.stopover.expectedPlatform : root.scheduledPlatform) + (root.sections ? " " + root.sections: "")
0038                 color: root.platformChanged ? Kirigami.Theme.negativeTextColor :
0039                     root.stopover.hasExpectedPlatform ? Kirigami.Theme.positiveTextColor :
0040                     Kirigami.Theme.disabledTextColor
0041             }
0042 
0043             QQC2.Label {
0044                 text: i18nc("previous platform", "(was: %1)", root.scheduledPlatform)
0045                 visible: root.stopover.platformChanged && root.scheduledPlatform !== ""
0046                 color: Kirigami.Theme.disabledTextColor
0047                 Accessible.ignored: !visible
0048             }
0049         }
0050     }
0051 }