Warning, /multimedia/elisa/src/qml/NativeTrayMenu.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2016 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr> 0003 SPDX-FileCopyrightText: 2018 (c) Alexander Stippich <a.stippich@gmx.net> 0004 0005 SPDX-License-Identifier: LGPL-3.0-or-later 0006 */ 0007 0008 import QtQuick 2.7 0009 import Qt.labs.platform 1.1 0010 import org.kde.elisa 1.0 0011 0012 Menu { 0013 id: applicationMenu 0014 title: i18nc("@title:menu", "Application Menu") 0015 0016 property var helpAction: ElisaApplication.action("help_contents") 0017 property var quitApplication: ElisaApplication.action("file_quit") 0018 property var reportBugAction: ElisaApplication.action("help_report_bug") 0019 property var aboutAppAction: ElisaApplication.action("help_about_app") 0020 property var configureShortcutsAction: ElisaApplication.action("options_configure_keybinding") 0021 property var configureAction: ElisaApplication.action("options_configure") 0022 property var togglePlaylistAction: ElisaApplication.action("toggle_playlist") 0023 0024 MenuItem { 0025 text: i18nc("@action:inmenu", "Scan for New Music") 0026 icon.name: "view-refresh" 0027 onTriggered: ElisaApplication.musicManager.scanCollection(MusicListenersManager.Soft) 0028 } 0029 0030 MenuItem { 0031 text: i18nc("@action:inmenu", "Reset Database and Re-Scan Everything") 0032 icon.name: "edit-clear-all" 0033 onTriggered: ElisaApplication.musicManager.scanCollection(MusicListenersManager.Hard) 0034 } 0035 0036 MenuSeparator { 0037 } 0038 0039 MenuItem { 0040 text: configureAction.text 0041 shortcut: ElisaApplication.actionShortcut(configureAction) 0042 icon.name: ElisaApplication.iconName(configureAction.icon) 0043 onTriggered: configureAction.trigger() 0044 visible: configureAction.text !== "" 0045 } 0046 0047 MenuItem { 0048 text: configureShortcutsAction.text 0049 shortcut: ElisaApplication.actionShortcut(configureShortcutsAction) 0050 icon.name: ElisaApplication.iconName(configureShortcutsAction.icon) 0051 onTriggered: configureShortcutsAction.trigger() 0052 visible: configureShortcutsAction.text !== "" 0053 } 0054 0055 MenuItem { 0056 shortcut: ElisaApplication.actionShortcut(togglePlaylistAction) 0057 text: i18nc("@action:inmenu", "Show Playlist") 0058 icon.name: "view-media-playlist" 0059 checkable: true 0060 checked: contentView.showPlaylist 0061 onTriggered: contentView.showPlaylist = !contentView.showPlaylist 0062 enabled: contentView.currentViewIndex != 0 0063 } 0064 0065 MenuSeparator { 0066 visible: reportBugAction.text !== "" 0067 } 0068 0069 MenuItem { 0070 text: reportBugAction.text 0071 shortcut: ElisaApplication.actionShortcut(reportBugAction) 0072 icon.name: ElisaApplication.iconName(reportBugAction.icon) 0073 onTriggered: reportBugAction.trigger() 0074 visible: reportBugAction.text !== "" 0075 } 0076 0077 MenuSeparator { 0078 visible: helpAction.text !== "" 0079 } 0080 0081 MenuItem { 0082 text: helpAction.text 0083 shortcut: ElisaApplication.actionShortcut(helpAction) 0084 icon.name: ElisaApplication.iconName(helpAction.icon) 0085 onTriggered: helpAction.trigger() 0086 visible: helpAction.text !== "" 0087 } 0088 0089 MenuItem { 0090 text: aboutAppAction.text 0091 shortcut: ElisaApplication.actionShortcut(aboutAppAction) 0092 icon.name: ElisaApplication.iconName(aboutAppAction.icon) 0093 onTriggered: aboutAppAction.trigger() 0094 visible: aboutAppAction.text !== "" 0095 } 0096 0097 MenuSeparator { 0098 visible: quitApplication.text !== "" 0099 } 0100 0101 MenuItem { 0102 text: quitApplication.text 0103 shortcut: ElisaApplication.actionShortcut(quitApplication) 0104 icon.name: ElisaApplication.iconName(quitApplication.icon) 0105 onTriggered: quitApplication.trigger() 0106 visible: quitApplication.text !== "" 0107 } 0108 }