RibbonUI/lib_source/qml/Qt6/RibbonTextBoxMenu.qml

47 lines
965 B
QML

import QtQuick
import QtQuick.Controls
import RibbonUI
RibbonMenu{
property var inputItem
id:menu
width: 100
onVisibleChanged: {
inputItem.forceActiveFocus()
}
Connections{
target: inputItem
function onTextChanged() {
menu.close()
}
}
RibbonMenuItem{
text: qsTr("Cut")
visible: inputItem.selectedText !== "" && !inputItem.readOnly
onClicked: {
inputItem.cut()
}
}
RibbonMenuItem{
text: qsTr("Copy")
visible: inputItem.selectedText !== ""
onClicked: {
inputItem.copy()
}
}
RibbonMenuItem{
text: qsTr("Paste")
visible: inputItem.canPaste
onClicked: {
inputItem.paste()
}
}
RibbonMenuItem{
text: qsTr("Select All")
visible: inputItem.text !== ""
onClicked: {
inputItem.selectAll()
}
}
}