Warning, /libraries/kpublictransport/tests/vehiclelayoutitemtest.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.kpublictransport
0012 import org.kde.kpublictransport.ui
0013 
0014 Rectangle {
0015     width: 800
0016     height: 400
0017     color: Kirigami.Theme.backgroundColor
0018 
0019     RowLayout {
0020         anchors.fill: parent
0021 
0022         Image {
0023             source: "qrc:///org.kde.kpublictransport/ui/assets/passengercar.svg"
0024         }
0025         BorderImage {
0026             source: "qrc:///org.kde.kpublictransport/ui/assets/passengercar.svg"
0027         }
0028 
0029         StyledFrameSvgItem {
0030             source: ":/org.kde.kpublictransport/ui/assets/passengercar.svg"
0031             backgroundColor: "red"
0032             lineColor: "#00ff00"
0033             borderTop: 35
0034             borderBottom: 12
0035             Layout.preferredHeight: 128
0036         }
0037 
0038         VehicleSectionItem {
0039             section: {
0040                 var obj = new Object();
0041                 obj.type = VehicleSection.PassengerCar;
0042                 obj.classes = VehicleSection.FirstClass;
0043                 return obj;
0044             }
0045             textColor: Kirigami.Theme.textColor
0046             firstClassBackground: Kirigami.Theme.positiveTextColor
0047             secondClassBackground: Kirigami.Theme.focusColor
0048             Layout.preferredHeight: 128
0049         }
0050         VehicleSectionItem {
0051             section: {
0052                 var obj = new Object();
0053                 obj.type = VehicleSection.ControlCar;
0054                 obj.classes = VehicleSection.SecondClass;
0055                 return obj;
0056             }
0057             textColor: Kirigami.Theme.textColor
0058             firstClassBackground: Kirigami.Theme.positiveTextColor
0059             secondClassBackground: Kirigami.Theme.focusColor
0060             Layout.preferredHeight: 128
0061         }
0062         VehicleSectionItem {
0063             section: {
0064                 var obj = new Object();
0065                 obj.type = VehicleSection.PassengerCar;
0066                 obj.classes = VehicleSection.FirstClass | VehicleSection.SecondClass;
0067                 obj.deckCount = 2;
0068                 return obj;
0069             }
0070             textColor: Kirigami.Theme.textColor
0071             firstClassBackground: Kirigami.Theme.positiveTextColor
0072             secondClassBackground: Kirigami.Theme.focusColor
0073             Layout.preferredHeight: 128
0074         }
0075     }
0076 }