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 }