filemanager/qml/BrowserMenu.qml
cutefishd 6d82581776 init
2021-03-16 15:02:20 +08:00

61 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)
}
}