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 }