From 66a648ed02788adc0ecd5af980183ae866ee21d6 Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Tue, 4 Feb 2020 18:18:35 +0100 Subject: [PATCH] Add missing file --- ui/views/App/Main/MainWindowTopMenuBar.qml | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 ui/views/App/Main/MainWindowTopMenuBar.qml diff --git a/ui/views/App/Main/MainWindowTopMenuBar.qml b/ui/views/App/Main/MainWindowTopMenuBar.qml new file mode 100644 index 000000000..66cb7154c --- /dev/null +++ b/ui/views/App/Main/MainWindowTopMenuBar.qml @@ -0,0 +1,72 @@ +import QtQuick 2.7 +import QtQuick.Controls 2.3 +import Qt.labs.platform 1.0 + +import Linphone 1.0 + +// ============================================================================= + +MenuBar { + 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. + // --------------------------------------------------------------------------- + + Menu { + id: menu + title: qsTr('Settings') + + MenuItem { + text: qsTr('settings') + + onTriggered: settingsShortcut.onActivated() + } + + MenuItem { + text: qsTr('about') + + onTriggered: aboutShortcut.onActivated() + } + + MenuItem { + text: qsTr('quit') + + onTriggered: quitShortcut.onActivated() + } + } +}