7import QtQuick.Controls as QQC2
8import org.kde.kirigami as Kirigami
9import org.kde.kosmindoormap
16 property alias model: listView.model
19 signal floorLevelSelected(level: int)
21 title: root.model.title
23 width: Math.min(applicationWindow().width, Kirigami.Units.gridUnit * 10)
24 height: Math.min(applicationWindow().height, listView.contentHeight + root.header.implicitHeight + Kirigami.Units.largeSpacing)
26 contentItem: ListView {
29 keyNavigationEnabled: true
31 delegate: QQC2.ItemDelegate {
32 width: ListView.view.width
33 contentItem: Kirigami.TitleSubtitle {
35 font.bold: model.isCurrentFloor
39 root.floorLevelSelected(model.floorLevel);
41 Keys.onPressed: (
event) => {
43 event.accepted =
true;
45 root.floorLevelSelected(model.floorLevel);
52 listView.forceActiveFocus();
53 listView.currentIndex = root.model.currentFloorLevelRow;
AKONADI_CALENDAR_EXPORT KCalendarCore::Event::Ptr event(const Akonadi::Item &item)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Oct 11 2024 12:16:37 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.