pragma ComponentBehavior: Bound import QtQuick import QtCore import QtQuick.Controls as QQC2 import QtQuick.Layouts import org.kde.kirigami as Kirigami import org.kde.kirigamiaddons.delegates as Delegates import org.deprecated.kodereviewer 1.0 QQC2.SplitView { id: root anchors.fill: parent padding: 0 spacing: 0 ListModel { id: fileModel ListElement { filename: "file1" status: "added" additions: 100 deletions: 40 patch: "@@ -132,7 +132,7 @@ module Test @@ -1000,7 +1000,7 @@ module Test" } ListElement { filename: "file2" status: "added" additions: 100 deletions: 40 patch: "@@ -1,9 +1,9 @@ def something @@ -1000,7 +1000,7 @@ module Test" } } QQC2.ScrollView { SplitView.preferredWidth: 200 implicitWidth: 200 SplitView.maximumWidth: 400 ListView { model: fileModel delegate: Delegates.RoundedItemDelegate { required property string filename required property string patch highlighted: ListView.isCurrentItem text: filename onClicked: { textArea.text = patch textArea.file = filename } } } } Editor { id: textArea text: "" file: "" } }