From 9157444f4e0bc50e16e6bd13c3e7284104e1d2e8 Mon Sep 17 00:00:00 2001 From: Matias Linares Date: Mon, 14 Oct 2024 07:11:33 -0300 Subject: Add context drawer --- kodereviewer/qml/KRContextDrawer.qml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 kodereviewer/qml/KRContextDrawer.qml (limited to 'kodereviewer/qml') diff --git a/kodereviewer/qml/KRContextDrawer.qml b/kodereviewer/qml/KRContextDrawer.qml new file mode 100644 index 0000000..c3923fa --- /dev/null +++ b/kodereviewer/qml/KRContextDrawer.qml @@ -0,0 +1,36 @@ +import QtQuick +import QtQuick.Controls as QQC2 +import org.kde.kirigami as Kirigami +import org.kde.kirigamiaddons.delegates as Delegates +import org.kde.kitemmodels + +import org.deprecated.kodereviewer 1.0 + + +Kirigami.ContextDrawer { + id: contextDrawer + // modal: false + handleVisible: false + property alias model: descendantsModel.model + contentItem: QQC2.ScrollView { + implicitWidth: Kirigami.Units.gridUnit * 20 + ListView { + anchors.fill: parent + clip: true + id: menu + model: KDescendantsProxyModel { + id: descendantsModel + } + + delegate: Delegates.RoundedTreeDelegate { + required property string filename + text: filename + + highlighted: menu.currentItem ? menu.currentItem.filename == filename : false + onClicked: { + menu.currentIndex = index + } + } + } + } +} -- cgit v1.2.3-70-g09d2