RibbonUI/lib_source/qml/Qt5/RibbonTextBoxMenu.qml

48 lines
1007 B
QML

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.11
import RibbonUI 1.0
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()
}
}
}