Warning, /multimedia/haruna/src/qml/Settings/AudioSettings.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2020 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.Layouts 0009 import QtQuick.Controls 0010 0011 import org.kde.kirigami as Kirigami 0012 import org.kde.haruna 0013 import org.kde.haruna.mpvproperties 0014 import org.kde.haruna.settings 0015 0016 SettingsBasePage { 0017 id: root 0018 0019 hasHelp: false 0020 helpFile: "" 0021 0022 GridLayout { 0023 id: content 0024 0025 columns: 2 0026 0027 Label { 0028 text: i18nc("@label:textbox", "Preferred language") 0029 Layout.alignment: Qt.AlignRight 0030 } 0031 0032 TextField { 0033 id: preferredLanguage 0034 0035 text: AudioSettings.preferredLanguage 0036 placeholderText: i18nc("placeholder text", "eng, ger etc.") 0037 Layout.fillWidth: true 0038 onEditingFinished: save() 0039 0040 Connections { 0041 target: root 0042 function onSave() { 0043 preferredLanguage.save() 0044 } 0045 } 0046 0047 function save() { 0048 AudioSettings.preferredLanguage = text 0049 AudioSettings.save() 0050 mpv.setProperty(MpvProperties.AudioLanguage, text.replace(/\s+/g, '')) 0051 } 0052 } 0053 0054 Label { 0055 text: i18nc("@label:spinbox", "Preferred track") 0056 Layout.alignment: Qt.AlignRight 0057 } 0058 0059 SpinBox { 0060 from: 0 0061 to: 100 0062 value: AudioSettings.preferredTrack 0063 editable: true 0064 onValueChanged: { 0065 AudioSettings.preferredTrack = value 0066 AudioSettings.save() 0067 if (value === 0) { 0068 mpv.audioId = "auto" 0069 0070 } else { 0071 mpv.audioId = value 0072 } 0073 } 0074 } 0075 0076 // Volume Step 0077 Label { 0078 text: i18nc("@label:spinbox", "Volume step") 0079 Layout.alignment: Qt.AlignRight 0080 } 0081 0082 SpinBox { 0083 id: volumeStep 0084 editable: true 0085 from: 0 0086 to: 100 0087 value: AudioSettings.volumeStep 0088 onValueChanged: { 0089 if (root.visible) { 0090 AudioSettings.volumeStep = volumeStep.value 0091 AudioSettings.save() 0092 } 0093 } 0094 } 0095 0096 Item { 0097 width: Kirigami.Units.gridUnit 0098 height: Kirigami.Units.gridUnit 0099 } 0100 } 0101 }