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 }