You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
filemanager/qml/BrowserMenu.qml

62 lines
1.2 KiB
QML

import QtQuick 2.12
import QtQuick.Controls 2.12
import Cutefish.FileManager 1.0
import MeuiKit 1.0 as Meui
Menu {
id: control
property FMList currentList
signal emptyTrashClicked()
signal propertiesClicked()
signal selectAllClicked()
MenuItem {
id: newFolderItem
text: qsTr("New Folder")
enabled: currentList.pathType !== FMList.TRASH_PATH
}
MenuSeparator {
visible: newFolderItem.visible && pasteItem.visible
}
MenuItem {
id: pasteItem
text: qsTr("Paste")
onTriggered: paste()
enabled: currentList.pathType !== FMList.TRASH_PATH
}
MenuItem {
text: qsTr("Select All")
onTriggered: control.selectAllClicked()
}
MenuItem {
id: terminal
text: qsTr("Open in Terminal")
}
MenuItem {
id: properties
text: qsTr("Properties")
onTriggered: {
propertiesClicked()
close()
}
}
MenuItem {
id: emptyItem
text: qsTr("Empty Trash")
visible: currentList.pathType === FMList.TRASH_PATH
onTriggered: control.emptyTrashClicked()
}
function show(parent = control, x, y) {
popup(parent, x, y)
}
}