Warning, /utilities/skanpage/src/qml/GlobalMenu.qml is written in an unsupported language. File is not indexed.
0001 /** 0002 * SPDX-FileCopyrightText: 2021 by Alexander Stippich <a.stippich@gmx.net> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 import QtQuick 2.7 0008 import Qt.labs.platform 1.1 0009 0010 MenuBar { 0011 0012 property var newDocAction 0013 property var saveDocAction 0014 property var printAction 0015 property var shareAction 0016 property var quitAction 0017 property var previewAction 0018 property var scanAction 0019 property var cancelAction 0020 property var showOptionsAction 0021 property var allOptionsAction 0022 property var reselectDevicesAction 0023 property var showAboutAction 0024 0025 Menu { 0026 title: i18nc("menu category", "File") 0027 0028 MenuItem { 0029 text: newDocAction.text 0030 icon.name: newDocAction.icon.name 0031 onTriggered: newDocAction.trigger() 0032 enabled: newDocAction.enabled 0033 } 0034 0035 MenuItem { 0036 text: saveDocAction.text 0037 icon.name: saveDocAction.icon.name 0038 onTriggered: saveDocAction.trigger() 0039 enabled: saveDocAction.enabled 0040 } 0041 0042 MenuItem { 0043 text: shareAction.text 0044 icon.name: shareAction.icon.name 0045 onTriggered: shareAction.trigger() 0046 enabled: shareAction.enabled 0047 } 0048 0049 MenuItem { 0050 text: printAction.text 0051 icon.name: printAction.icon.name 0052 onTriggered: printAction.trigger() 0053 enabled: printAction.enabled 0054 } 0055 0056 MenuSeparator { 0057 } 0058 0059 MenuItem { 0060 text: quitAction.text 0061 icon.name: quitAction.icon.name 0062 onTriggered: quitAction.trigger() 0063 enabled: quitAction.enabled 0064 } 0065 } 0066 0067 Menu { 0068 title: i18nc("menu category", "Scan") 0069 0070 MenuItem { 0071 text: previewAction.text 0072 icon.name: previewAction.icon.name 0073 onTriggered: previewAction.trigger() 0074 enabled: previewAction.enabled 0075 } 0076 0077 MenuItem { 0078 text: scanAction.text 0079 icon.name: scanAction.icon.name 0080 onTriggered: scanAction.trigger() 0081 enabled: scanAction.enabled 0082 } 0083 0084 MenuItem { 0085 text: cancelAction.text 0086 icon.name: cancelAction.icon.name 0087 onTriggered: cancelAction.trigger() 0088 enabled: cancelAction.enabled 0089 } 0090 0091 MenuSeparator { 0092 } 0093 0094 MenuItem { 0095 text: showOptionsAction.text 0096 icon.name: showOptionsAction.icon.name 0097 onTriggered: showOptionsAction.trigger() 0098 enabled: showOptionsAction.enabled 0099 checkable: showOptionsAction.checkable 0100 checked: showOptionsAction.checked 0101 } 0102 0103 MenuItem { 0104 text: allOptionsAction.text 0105 icon.name: allOptionsAction.icon.name 0106 onTriggered: allOptionsAction.trigger() 0107 enabled: allOptionsAction.enabled 0108 checkable: allOptionsAction.checkable 0109 checked: allOptionsAction.checked 0110 } 0111 0112 MenuSeparator { 0113 } 0114 0115 MenuItem { 0116 text: reselectDevicesAction.text 0117 icon.name: reselectDevicesAction.icon.name 0118 onTriggered: reselectDevicesAction.trigger() 0119 enabled: reselectDevicesAction.enabled 0120 } 0121 } 0122 0123 Menu { 0124 title: i18nc("menu category", "Help") 0125 0126 MenuItem { 0127 text: showAboutAction.text 0128 icon.name: showAboutAction.icon.name 0129 onTriggered: showAboutAction.trigger() 0130 enabled: showAboutAction.enabled 0131 } 0132 } 0133 }