Warning, /pim/itinerary/src/app/TimelineSectionDelegate.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 org.kde.kirigami as Kirigami 0007 import QtQuick.Controls as QQC2 0008 import org.kde.kirigamiaddons.formcard as FormCard 0009 import QtQuick.Layouts 0010 import org.kde.itinerary 0011 0012 QQC2.Pane { 0013 property alias day: _controller.date 0014 property QtObject controller: TimelineSectionDelegateController { 0015 id: _controller; 0016 timelineModel: TimelineModel 0017 } 0018 0019 width: ListView.view.width 0020 0021 contentItem: RowLayout { 0022 Item{ Layout.fillWidth: true } 0023 RowLayout{ 0024 Layout.margins: Kirigami.Units.smallSpacing 0025 Layout.maximumWidth: Kirigami.Units.gridUnit * 29 0026 Kirigami.Icon { 0027 source: "view-calendar-day" 0028 color: controller.isHoliday ? Kirigami.Theme.negativeTextColor : Kirigami.Theme.textColor 0029 isMask: controller.isHoliday 0030 implicitHeight: Kirigami.Units.iconSizes.smallMedium 0031 implicitWidth: Kirigami.Units.iconSizes.smallMedium 0032 Layout.alignment: Qt.AlignTop 0033 } 0034 ColumnLayout { 0035 Layout.fillWidth: true 0036 spacing: 0 0037 Kirigami.Heading { 0038 id: titleLabel 0039 text: controller.title 0040 type: Kirigami.Heading.Type.Secondary 0041 font.weight: controller.isToday === Kirigami.Heading.Type.Primary ? Font.DemiBold : Font.Normal 0042 Layout.fillWidth: true 0043 level: 4 0044 Accessible.ignored: true 0045 } 0046 QQC2.Label { 0047 Layout.fillWidth: true 0048 text: controller.subTitle 0049 visible: text 0050 Accessible.ignored: !visible 0051 Layout.bottomMargin: Kirigami.Units.smallSpacing 0052 } 0053 } 0054 } 0055 Item{ Layout.fillWidth: true } 0056 } 0057 0058 Accessible.name: titleLabel.text 0059 }