Warning, /multimedia/haruna/src/qml/Menus/Global/GlobalPlaybackMenu.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", "&Playback")
0015 
0016     Labs.MenuItem {
0017         icon.name: appActions.playPauseAction.icon.name
0018         text: appActions.playPauseAction.text
0019         onTriggered: appActions.playPauseAction.trigger()
0020     }
0021 
0022     Labs.MenuItem {
0023         icon.name: appActions.playNextAction.icon.name
0024         text: appActions.playNextAction.text
0025         onTriggered: appActions.playNextAction.trigger()
0026     }
0027 
0028     Labs.MenuItem {
0029         icon.name: appActions.playPreviousAction.icon.name
0030         text: appActions.playPreviousAction.text
0031         onTriggered: appActions.playPreviousAction.trigger()
0032     }
0033 
0034     Labs.MenuItem {
0035         icon.name: appActions.restartPlaybackAction.icon.name
0036         text: appActions.restartPlaybackAction.text
0037         onTriggered: appActions.restartPlaybackAction.trigger()
0038     }
0039 
0040     Labs.MenuItem {
0041         icon.name: appActions.setLoopAction.icon.name
0042         text: appActions.setLoopAction.text
0043         onTriggered: appActions.setLoopAction.trigger()
0044     }
0045 
0046     Labs.MenuSeparator {}
0047 
0048     Labs.MenuItem {
0049         icon.name: appActions.playbackSpeedIncreaseAction.icon.name
0050         text: appActions.playbackSpeedIncreaseAction.text
0051         onTriggered: appActions.playbackSpeedIncreaseAction.trigger()
0052     }
0053 
0054     Labs.MenuItem {
0055         icon.name: appActions.playbackSpeedDecreaseAction.icon.name
0056         text: appActions.playbackSpeedDecreaseAction.text
0057         onTriggered: appActions.playbackSpeedDecreaseAction.trigger()
0058     }
0059 
0060     Labs.MenuItem {
0061         icon.name: appActions.playbackSpeedResetAction.icon.name
0062         text: appActions.playbackSpeedResetAction.text
0063         onTriggered: appActions.playbackSpeedResetAction.trigger()
0064     }
0065 
0066     Labs.MenuSeparator {}
0067 
0068     Labs.Menu {
0069         title: i18nc("@title:menu", "Seek")
0070         Labs.MenuItem {
0071             icon.name: appActions.seekForwardSmallAction.icon.name
0072             text: appActions.seekForwardSmallAction.text
0073             onTriggered: appActions.seekForwardSmallAction.trigger()
0074         }
0075         Labs.MenuItem {
0076             icon.name: appActions.seekBackwardSmallAction.icon.name
0077             text: appActions.seekBackwardSmallAction.text
0078             onTriggered: appActions.seekBackwardSmallAction.trigger()
0079         }
0080 
0081         Labs.MenuSeparator {}
0082 
0083         Labs.MenuItem {
0084             icon.name: appActions.seekForwardMediumAction.icon.name
0085             text: appActions.seekForwardMediumAction.text
0086             onTriggered: appActions.seekForwardMediumAction.trigger()
0087         }
0088 
0089         Labs.MenuItem {
0090             icon.name: appActions.seekBackwardMediumAction.icon.name
0091             text: appActions.seekBackwardMediumAction.text
0092             onTriggered: appActions.seekBackwardMediumAction.trigger()
0093         }
0094 
0095         Labs.MenuSeparator {}
0096 
0097         Labs.MenuItem {
0098             icon.name: appActions.seekForwardBigAction.icon.name
0099             text: appActions.seekForwardBigAction.text
0100             onTriggered: appActions.seekForwardBigAction.trigger()
0101         }
0102 
0103         Labs.MenuItem {
0104             icon.name: appActions.seekBackwardBigAction.icon.name
0105             text: appActions.seekBackwardBigAction.text
0106             onTriggered: appActions.seekBackwardBigAction.trigger()
0107         }
0108 
0109         Labs.MenuSeparator {}
0110 
0111         Labs.MenuItem {
0112             icon.name: appActions.seekNextSubtitleAction.icon.name
0113             text: appActions.seekNextSubtitleAction.text
0114             onTriggered: appActions.seekNextSubtitleAction.trigger()
0115         }
0116 
0117         Labs.MenuItem {
0118             icon.name: appActions.seekPreviousSubtitleAction.icon.name
0119             text: appActions.seekPreviousSubtitleAction.text
0120             onTriggered: appActions.seekPreviousSubtitleAction.trigger()
0121         }
0122 
0123         Labs.MenuSeparator {}
0124 
0125         Labs.MenuItem {
0126             icon.name: appActions.seekNextChapterAction.icon.name
0127             text: appActions.seekNextChapterAction.text
0128             onTriggered: appActions.seekNextChapterAction.trigger()
0129         }
0130 
0131         Labs.MenuItem {
0132             icon.name: appActions.seekPreviousChapterAction.icon.name
0133             text: appActions.seekPreviousChapterAction.text
0134             onTriggered: appActions.seekPreviousChapterAction.trigger()
0135         }
0136 
0137         Labs.MenuSeparator {}
0138 
0139         Labs.MenuItem {
0140             icon.name: appActions.frameStepForwardAction.icon.name
0141             text: appActions.frameStepForwardAction.text
0142             onTriggered: appActions.frameStepForwardAction.trigger()
0143         }
0144 
0145         Labs.MenuItem {
0146             icon.name: appActions.frameStepBackwardAction.icon.name
0147             text: appActions.frameStepBackwardAction.text
0148             onTriggered: appActions.frameStepBackwardAction.trigger()
0149         }
0150 
0151         Labs.MenuItem {
0152             icon.name: appActions.seekToWatchLaterPositionAction.icon.name
0153             text: appActions.seekToWatchLaterPositionAction.text
0154             onTriggered: appActions.seekToWatchLaterPositionAction.trigger()
0155         }
0156     }
0157 }