1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
Item {
id: root
implicitHeight: 40
implicitWidth: 40
readonly property int __icon_size: 20
signal helpRequested()
signal cutRequested()
signal copyRequested()
signal pasteRequested()
ToolBar {
anchors.fill: parent
RowLayout {
anchors.fill: parent
ToolButton {
id: helpButton
icon.source: "icons/help.svg"
icon.width: root.__icon_size
icon.height: root.__icon_size
icon.color: palette.text
onClicked: helpRequested()
ToolTip {
text: qsTr("Help")
visible: helpButton.hovered
}
}
ToolButton {
id: cutButton
icon.source: "icons/cut.svg"
icon.color: palette.text
icon.width: root.__icon_size
icon.height: root.__icon_size
onClicked: cutRequested()
ToolTip {
text: qsTr("Cut")
visible: cutButton.hovered
}
}
ToolButton {
id: copyButton
icon.source: "icons/copy.svg"
icon.color: palette.text
icon.width: root.__icon_size
icon.height: root.__icon_size
onClicked: copyRequested()
ToolTip {
text: qsTr("Copy")
visible: copyButton.hovered
}
}
ToolButton {
id: pasteButton
icon.source: "icons/paste.svg"
icon.color: palette.text
icon.width: root.__icon_size
icon.height: root.__icon_size
onClicked: pasteRequested()
ToolTip {
text: qsTr("Paste")
visible: pasteButton.hovered
}
}
Item { Layout.fillWidth: true }
}
}
}
|