Warning, /plasma/plasma-workspace/applets/clipboard/contents/ui/DelegateToolButtons.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2014 Martin Gräßlin <mgraesslin@kde.org> 0003 SPDX-FileCopyrightText: 2014 Sebastian Kügler <sebas@kde.org> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 import QtQuick 2.0 0009 import QtQuick.Layouts 1.1 0010 0011 import org.kde.plasma.components 3.0 as PlasmaComponents3 0012 0013 RowLayout { 0014 id: toolButtonsLayout 0015 visible: menuItem.ListView.isCurrentItem 0016 0017 // https://bugreports.qt.io/browse/QTBUG-108821 0018 readonly property bool hovered: actionToolButton.hovered || barcodeToolButton.hovered || editToolButton.hovered || deleteToolButton.hovered 0019 0020 PlasmaComponents3.ToolButton { 0021 id: actionToolButton 0022 // TODO: only show for items supporting actions? 0023 icon.name: "system-run" 0024 0025 display: PlasmaComponents3.AbstractButton.IconOnly 0026 text: i18n("Invoke action") 0027 0028 onClicked: menuItem.triggerAction(UuidRole) 0029 0030 PlasmaComponents3.ToolTip { 0031 text: parent.text 0032 } 0033 KeyNavigation.right: barcodeToolButton 0034 } 0035 PlasmaComponents3.ToolButton { 0036 id: barcodeToolButton 0037 icon.name: "view-barcode-qr" 0038 visible: supportsBarcodes 0039 0040 display: PlasmaComponents3.AbstractButton.IconOnly 0041 text: i18n("Show QR code") 0042 0043 onClicked: menuItem.barcode(DisplayRole) 0044 0045 PlasmaComponents3.ToolTip { 0046 text: parent.text 0047 } 0048 KeyNavigation.right: editToolButton 0049 } 0050 PlasmaComponents3.ToolButton { 0051 id: editToolButton 0052 icon.name: "document-edit" 0053 enabled: !clipboardSource.editing 0054 visible: TypeRole === 0 0055 0056 display: PlasmaComponents3.AbstractButton.IconOnly 0057 text: i18n("Edit contents") 0058 0059 onClicked: menuItem.edit(UuidRole) 0060 0061 PlasmaComponents3.ToolTip { 0062 text: parent.text 0063 } 0064 KeyNavigation.right: deleteToolButton 0065 } 0066 PlasmaComponents3.ToolButton { 0067 id: deleteToolButton 0068 icon.name: "edit-delete" 0069 0070 display: PlasmaComponents3.AbstractButton.IconOnly 0071 text: i18n("Remove from history") 0072 0073 onClicked: menuItem.remove(UuidRole) 0074 0075 PlasmaComponents3.ToolTip { 0076 text: parent.text 0077 } 0078 } 0079 }