From bc7879eca0d242934ec2051af93fd58b66845461 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 5 Jan 2017 12:12:52 +0100 Subject: Folder context menu with synchronize option --- components/package/contents/ui/FolderListView.qml | 29 +++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'components/package/contents/ui') diff --git a/components/package/contents/ui/FolderListView.qml b/components/package/contents/ui/FolderListView.qml index 6646d88f..e8600832 100644 --- a/components/package/contents/ui/FolderListView.qml +++ b/components/package/contents/ui/FolderListView.qml @@ -33,6 +33,23 @@ Rectangle { color: Kirigami.Theme.textColor + KubeFramework.FolderController { + id: folderController + folder: root.currentFolder + } + + Menu { + id: contextMenu + title: "Edit" + + MenuItem { + text: "Synchronize" + onTriggered: { + folderController.synchronizeAction.execute() + } + } + } + TreeView { id: treeView @@ -62,6 +79,18 @@ Rectangle { alternatingRowColors: false headerVisible: false + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.RightButton + onClicked: { + var index = parent.indexAt(mouse.x, mouse.y) + if (index.valid) { + folderController.folder = treeView.model.data(index, KubeFramework.FolderListModel.DomainObject) + contextMenu.popup() + } + } + } + style: TreeViewStyle { rowDelegate: Rectangle { -- cgit v1.2.3