Warning, /multimedia/haruna/src/qml/Menus/Global/GlobalSubtitlesMenu.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 QtQml 0008 import QtQuick 0009 import QtQuick.Controls 0010 import Qt.labs.platform as Labs 0011 0012 import org.kde.haruna 0013 0014 Labs.Menu { 0015 id: root 0016 0017 title: i18nc("@title:menu", "&Subtitles") 0018 0019 Labs.Menu { 0020 id: primarySubtitleMenu 0021 0022 title: i18nc("@title:menu", "Primary Subtitle") 0023 0024 Repeater { 0025 model: mpv.subtitleTracksModel 0026 delegate: MenuItem { 0027 enabled: model.id !== mpv.secondarySubtitleId || model.id === 0 0028 checkable: true 0029 checked: model.id === mpv.subtitleId 0030 text: model.text 0031 onTriggered: { 0032 mpv.subtitleId = model.id 0033 } 0034 } 0035 } 0036 } 0037 0038 Labs.Menu { 0039 id: secondarySubtitleMenu 0040 0041 title: i18nc("@title:menu", "Secondary Subtitle") 0042 0043 Repeater { 0044 model: mpv.subtitleTracksModel 0045 delegate: MenuItem { 0046 enabled: model.id !== mpv.subtitleId || model.id === 0 0047 checkable: true 0048 checked: model.id === mpv.secondarySubtitleId 0049 text: model.text 0050 onTriggered: { 0051 mpv.secondarySubtitleId = model.id 0052 } 0053 } 0054 } 0055 } 0056 0057 Labs.MenuSeparator {} 0058 0059 Labs.MenuItem { 0060 icon.name: appActions.openSubtitlesFileAction.icon.name 0061 text: appActions.openSubtitlesFileAction.text 0062 onTriggered: appActions.openSubtitlesFileAction.trigger() 0063 } 0064 0065 Labs.MenuItem { 0066 icon.name: appActions.subtitleIncreaseFontSizeAction.icon.name 0067 text: appActions.subtitleIncreaseFontSizeAction.text 0068 onTriggered: appActions.subtitleIncreaseFontSizeAction.trigger() 0069 } 0070 0071 Labs.MenuItem { 0072 icon.name: appActions.subtitleDecreaseFontSizeAction.icon.name 0073 text: appActions.subtitleDecreaseFontSizeAction.text 0074 onTriggered: appActions.subtitleDecreaseFontSizeAction.trigger() 0075 } 0076 0077 Labs.MenuItem { 0078 icon.name: appActions.subtitleMoveUpAction.icon.name 0079 text: appActions.subtitleMoveUpAction.text 0080 onTriggered: appActions.subtitleMoveUpAction.trigger() 0081 } 0082 0083 Labs.MenuItem { 0084 icon.name: appActions.subtitleMoveDownAction.icon.name 0085 text: appActions.subtitleMoveDownAction.text 0086 onTriggered: appActions.subtitleMoveDownAction.trigger() 0087 } 0088 0089 Labs.MenuItem { 0090 icon.name: appActions.subtitleQuickenAction.icon.name 0091 text: appActions.subtitleQuickenAction.text 0092 onTriggered: appActions.subtitleQuickenAction.trigger() 0093 } 0094 0095 Labs.MenuItem { 0096 icon.name: appActions.subtitleDelayAction.icon.name 0097 text: appActions.subtitleDelayAction.text 0098 onTriggered: appActions.subtitleDelayAction.trigger() 0099 } 0100 0101 Labs.MenuItem { 0102 icon.name: appActions.subtitleToggleAction.icon.name 0103 text: appActions.subtitleToggleAction.text 0104 onTriggered: appActions.subtitleToggleAction.trigger() 0105 } 0106 0107 Labs.MenuItem { 0108 icon.name: appActions.subtitleCycleUpAction.icon.name 0109 text: appActions.subtitleCycleUpAction.text 0110 onTriggered: appActions.subtitleCycleUpAction.trigger() 0111 } 0112 0113 Labs.MenuItem { 0114 icon.name: appActions.subtitleCycleDownAction.icon.name 0115 text: appActions.subtitleCycleDownAction.text 0116 onTriggered: appActions.subtitleCycleDownAction.trigger() 0117 } 0118 0119 }