1
0

qml: disable menu option associated with current page

This commit is contained in:
Sander van Grieken
2023-04-17 15:35:39 +02:00
parent 99a78d4d6c
commit 62af3265cb
6 changed files with 30 additions and 19 deletions

View File

@@ -49,29 +49,32 @@ ApplicationWindow
id: menu
MenuItem {
icon.color: 'transparent'
icon.color: action.enabled ? 'transparent' : Material.iconDisabledColor
icon.source: '../../icons/network.png'
action: Action {
text: qsTr('Network')
onTriggered: menu.openPage(Qt.resolvedUrl('NetworkOverview.qml'))
icon.source: '../../icons/network.png'
enabled: stack.currentItem.objectName != 'NetworkOverview'
}
}
MenuItem {
icon.color: 'transparent'
icon.color: action.enabled ? 'transparent' : Material.iconDisabledColor
icon.source: '../../icons/preferences.png'
action: Action {
text: qsTr('Preferences');
text: qsTr('Preferences')
onTriggered: menu.openPage(Qt.resolvedUrl('Preferences.qml'))
icon.source: '../../icons/preferences.png'
enabled: stack.currentItem.objectName != 'Properties'
}
}
MenuItem {
icon.color: 'transparent'
icon.color: action.enabled ? 'transparent' : Material.iconDisabledColor
icon.source: '../../icons/electrum.png'
action: Action {
text: qsTr('About');
onTriggered: menu.openPage(Qt.resolvedUrl('About.qml'))
icon.source: '../../icons/electrum.png'
enabled: stack.currentItem.objectName != 'About'
}
}