Warning, /multimedia/haruna/src/qml/Menus/Global/GlobalSettingsMenu.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  * SPDX-FileCopyrightText: 2022 George Florea Bănuș <georgefb899@gmail.com>
0003  *
0004  * SPDX-License-Identifier: GPL-3.0-or-later
0005  */
0006 
0007 import QtQuick
0008 import QtQuick.Controls
0009 import Qt.labs.platform as Labs
0010 
0011 Labs.Menu {
0012     id: root
0013 
0014     title: i18nc("@title:menu", "&Settings")
0015 
0016     Labs.MenuItem {
0017         icon.name: appActions.configureShortcutsAction.icon.name
0018         text: appActions.configureShortcutsAction.text
0019         onTriggered: appActions.configureShortcutsAction.trigger()
0020     }
0021     Labs.MenuSeparator {}
0022     Labs.MenuItem {
0023         text: i18nc("@action:inmenu", "General")
0024         onTriggered: {
0025             settingsLoader.active = true
0026             settingsLoader.item.currentPage = SettingsWindow.Page.General
0027             actionsModel.signalEmitter("configureAction")
0028         }
0029     }
0030     Labs.MenuItem {
0031         text: i18nc("@action:inmenu", "Playback")
0032         onTriggered: {
0033             settingsLoader.active = true
0034             settingsLoader.item.currentPage = SettingsWindow.Page.Playback
0035             actionsModel.signalEmitter("configureAction")
0036         }
0037     }
0038     Labs.MenuItem {
0039         text: i18nc("@action:inmenu", "Video")
0040         onTriggered: {
0041             settingsLoader.active = true
0042             settingsLoader.item.currentPage = SettingsWindow.Page.Video
0043             actionsModel.signalEmitter("configureAction")
0044         }
0045     }
0046     Labs.MenuItem {
0047         text: i18nc("@action:inmenu", "Audio")
0048         onTriggered: {
0049             settingsLoader.active = true
0050             settingsLoader.item.currentPage = SettingsWindow.Page.Audio
0051             actionsModel.signalEmitter("configureAction")
0052         }
0053     }
0054     Labs.MenuItem {
0055         text: i18nc("@action:inmenu", "Subtitles")
0056         onTriggered: {
0057             settingsLoader.active = true
0058             settingsLoader.item.currentPage = SettingsWindow.Page.Subtitles
0059             actionsModel.signalEmitter("configureAction")
0060         }
0061     }
0062     Labs.MenuItem {
0063         text: i18nc("@action:inmenu", "Playlist")
0064         onTriggered: {
0065             settingsLoader.active = true
0066             settingsLoader.item.currentPage = SettingsWindow.Page.Playlist
0067             actionsModel.signalEmitter("configureAction")
0068         }
0069     }
0070     Labs.MenuItem {
0071         text: i18nc("@action:inmenu", "Mouse")
0072         onTriggered: {
0073             settingsLoader.active = true
0074             settingsLoader.item.currentPage = SettingsWindow.Page.Mouse
0075             actionsModel.signalEmitter("configureAction")
0076         }
0077     }
0078     Labs.MenuItem {
0079         text: i18nc("@action:inmenu", "Shortcuts")
0080         onTriggered: {
0081             settingsLoader.active = true
0082             settingsLoader.item.currentPage = SettingsWindow.Page.Shortcuts
0083             actionsModel.signalEmitter("configureAction")
0084         }
0085     }
0086     Labs.MenuItem {
0087         text: i18nc("@action:inmenu", "Custom Commands")
0088         onTriggered: {
0089             settingsLoader.active = true
0090             settingsLoader.item.currentPage = SettingsWindow.Page.CustomCommands
0091             actionsModel.signalEmitter("configureAction")
0092         }
0093     }
0094     Labs.MenuItem {
0095         text: i18nc("@action:inmenu", "Debug")
0096         onTriggered: {
0097             settingsLoader.active = true
0098             settingsLoader.item.currentPage = SettingsWindow.Page.Debug
0099             actionsModel.signalEmitter("configureAction")
0100         }
0101     }
0102     Labs.MenuItem {
0103         text: i18nc("@action:inmenu", "About")
0104         onTriggered: {
0105             settingsLoader.active = true
0106             settingsLoader.item.currentPage = SettingsWindow.Page.About
0107             actionsModel.signalEmitter("configureAction")
0108         }
0109     }
0110 }