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 aboutKdeAction: ElisaApplication.action("help_about_kde") 0021 property var configureShortcutsAction: ElisaApplication.action("options_configure_keybinding") 0022 property var configureAction: ElisaApplication.action("options_configure") 0023 property var togglePlaylistAction: ElisaApplication.action("toggle_playlist") 0024 0025 MenuItem { 0026 text: i18nc("@action:inmenu", "Scan for New Music") 0027 icon.name: "view-refresh" 0028 onTriggered: ElisaApplication.musicManager.scanCollection(MusicListenersManager.Soft) 0029 } 0030 0031 MenuItem { 0032 text: i18nc("@action:inmenu", "Reset Database and Re-Scan Everything") 0033 icon.name: "edit-clear-all" 0034 onTriggered: ElisaApplication.musicManager.scanCollection(MusicListenersManager.Hard) 0035 } 0036 0037 MenuSeparator { 0038 } 0039 0040 MenuItem { 0041 text: configureAction.text 0042 shortcut: ElisaApplication.actionShortcut(configureAction) 0043 icon.name: ElisaApplication.iconName(configureAction.icon) 0044 onTriggered: configureAction.trigger() 0045 visible: configureAction.text !== "" 0046 } 0047 0048 MenuItem { 0049 text: configureShortcutsAction.text 0050 shortcut: ElisaApplication.actionShortcut(configureShortcutsAction) 0051 icon.name: ElisaApplication.iconName(configureShortcutsAction.icon) 0052 onTriggered: configureShortcutsAction.trigger() 0053 visible: configureShortcutsAction.text !== "" 0054 } 0055 0056 MenuItem { 0057 shortcut: ElisaApplication.actionShortcut(togglePlaylistAction) 0058 text: i18nc("@action:inmenu", "Show Playlist") 0059 icon.name: "view-media-playlist" 0060 checkable: true 0061 checked: contentView.showPlaylist 0062 onTriggered: contentView.showPlaylist = !contentView.showPlaylist 0063 enabled: contentView.currentViewIndex != 0 0064 } 0065 0066 MenuSeparator { 0067 visible: reportBugAction.text !== "" 0068 } 0069 0070 MenuItem { 0071 text: reportBugAction.text 0072 shortcut: ElisaApplication.actionShortcut(reportBugAction) 0073 icon.name: ElisaApplication.iconName(reportBugAction.icon) 0074 onTriggered: reportBugAction.trigger() 0075 visible: reportBugAction.text !== "" 0076 } 0077 0078 MenuSeparator { 0079 visible: helpAction.text !== "" 0080 } 0081 0082 MenuItem { 0083 text: helpAction.text 0084 shortcut: ElisaApplication.actionShortcut(helpAction) 0085 icon.name: ElisaApplication.iconName(helpAction.icon) 0086 onTriggered: helpAction.trigger() 0087 visible: helpAction.text !== "" 0088 } 0089 0090 MenuItem { 0091 text: aboutAppAction.text 0092 shortcut: ElisaApplication.actionShortcut(aboutAppAction) 0093 icon.name: ElisaApplication.iconName(aboutAppAction.icon) 0094 onTriggered: aboutAppAction.trigger() 0095 visible: aboutAppAction.text !== "" 0096 } 0097 0098 MenuItem { 0099 text: aboutKdeAction.text 0100 shortcut: ElisaApplication.actionShortcut(aboutKdeAction) 0101 icon.name: ElisaApplication.iconName(aboutKdeAction.icon) 0102 onTriggered: aboutKdeAction.trigger() 0103 visible: aboutKdeAction.text !== "" 0104 } 0105 0106 MenuSeparator { 0107 visible: quitApplication.text !== "" 0108 } 0109 0110 MenuItem { 0111 text: quitApplication.text 0112 shortcut: ElisaApplication.actionShortcut(quitApplication) 0113 icon.name: ElisaApplication.iconName(quitApplication.icon) 0114 onTriggered: quitApplication.trigger() 0115 visible: quitApplication.text !== "" 0116 } 0117 }