import QtQuick 2.7 // Experimental. import Qt.labs.platform 1.0 import Linphone 1.0 // ============================================================================= Item { function open () { menu.open() } // --------------------------------------------------------------------------- // Shortcuts. // --------------------------------------------------------------------------- Shortcut { id: settingsShortcut sequence: 'Ctrl+P' onActivated: App.smartShowWindow(App.getSettingsWindow()) } Shortcut { id: quitShortcut context: Qt.ApplicationShortcut sequence: StandardKey.Quit onActivated: Qt.quit() } Shortcut { id: aboutShortcut sequence: StandardKey.HelpContents onActivated: { window.detachVirtualWindow() window.attachVirtualWindow(Qt.resolvedUrl('Dialogs/About.qml')) } } // --------------------------------------------------------------------------- // Menu. // --------------------------------------------------------------------------- MenuBar { Menu { id: menu MenuItem { role: MenuItem.PreferencesRole shortcut: settingsShortcut.sequence text: qsTr('settings') onTriggered: settingsShortcut.onActivated() } MenuItem { role: MenuItem.AboutRole text: qsTr('about') onTriggered: aboutShortcut.onActivated() } MenuItem { role: MenuItem.QuitRole shortcut: quitShortcut.sequence text: qsTr('quit') onTriggered: quitShortcut.onActivated() } } } }