import QtQuick 2.5 import QtWebEngine 1.2 import QtQuick.Window 2.1 import QtQuick.Controls 1.4 //import Qt.labs.controls 1.0 import QtQuick.Controls 2.0 import QtQuick.Controls.Styles 1.3 import QtGraphicalEffects 1.0 import QtQuick.Layouts 1.1 import "qrc:/Globals" import "Menu" as Menu Item { Menu.MenuHeader {} Menu.MenuStatus {} Timer { interval: 1 running: Globals.startTO.length > 0 ? true:false onTriggered: { if (Globals.startTO.length > 0) { stackView.push(Qt.resolvedUrl(Globals.startTO)); Globals.startTO = ""; } } } Rectangle { id: rectangle x: 0 y: parent.height / 10.0 width: parent.width height: parent.height - 2 * y //border.color: "blue" //border.width: 2 GridLayout { anchors.centerIn: parent anchors.fill: parent columnSpacing: 0 rowSpacing: 0 columns: 3 rows: 2 Menu.MenuButton { Layout.row: 0 Layout.column: 0 Layout.fillHeight: true Layout.fillWidth: true //: ID:main_menu_hmi_settings Main Menu HMI Settings text menuText: qsTrId("main_menu_hmi_settings") + transLoad.emptyString //qsTr("HMI - Einstellungen") + transLoad.emptyString menuQML: "/HMI_SettingsContainer.qml" menuImage: "/images/HmiSettings.svg" function enaHmiMenu () { if(Globals.actUserRole === "admin") { buttGreyed = 0.0 } else { buttGreyed = -1.0 } } buttGreyed: {enaHmiMenu();} onVisibleChanged: {enaHmiMenu();} onItemClicked: { if (buttGreyed == 0.0) { stackView.push(Qt.resolvedUrl(menuQML)); } } } Menu.MenuButton { Layout.row: 0 Layout.column: 1 Layout.fillHeight: true Layout.fillWidth: true menuImage: "/images/CamSettings.svg" //: ID:main_menu_cam_settings Main Menu CAM Settings text menuText: qsTrId("main_menu_cam_settings") + transLoad.emptyString //qsTr("Einstellungen") +transLoad.emptyString menuQML: "/CAM_SettingsContainer.qml" function enaCamMenu () { if(Globals.actUserRole != "oper") { buttGreyed = 0.0 } else { buttGreyed = -1.0 } } buttGreyed: {enaCamMenu();} onVisibleChanged: {enaCamMenu();} onItemClicked: { if (buttGreyed == 0.0) { stackView.push(Qt.resolvedUrl(menuQML)); } } } Menu.MenuButton { Layout.row: 0 Layout.column: 2 Layout.fillHeight: true Layout.fillWidth: true menuImage: "/images/AdminSettings.svg" //: ID:main_menu_admin_settings Main Menu Administrator Settings text menuText: qsTrId("main_menu_admin_settings") + transLoad.emptyString //qsTr("Administrator Einstellungen") + transLoad.emptyString menuQML: "/ADMIN_SettingsContainer.qml" function enaAdminMenu () { if(Globals.actUserRole === "admin") { buttGreyed = 0.0 } else { buttGreyed = -1.0 } } buttGreyed: {enaAdminMenu();} onVisibleChanged: {enaAdminMenu();} onItemClicked: { if (buttGreyed == 0.0) { stackView.push(Qt.resolvedUrl(menuQML)); } } } } } }