FreeKill/Fk/LobbyElement/AudioSetting.qml

75 lines
1.3 KiB
QML

// SPDX-License-Identifier: GPL-3.0-or-later
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
ColumnLayout {
RowLayout {
anchors.rightMargin: 8
spacing: 16
Text {
text: luatr("BGM Volume")
}
Slider {
Layout.rightMargin: 16
Layout.fillWidth: true
from: 0
to: 100
value: config.bgmVolume
onValueChanged: config.bgmVolume = value;
}
}
RowLayout {
anchors.rightMargin: 8
spacing: 16
Text {
text: luatr("Effect Volume")
}
Slider {
Layout.rightMargin: 16
Layout.fillWidth: true
from: 0
to: 100
value: Backend.volume
onValueChanged: Backend.volume = value;
}
}
Grid {
columns: 2
Switch {
text: luatr("Disable message audio")
checked: config.disableMsgAudio
onCheckedChanged: config.disableMsgAudio = checked;
}
Switch {
text: luatr("Hide unselectable cards")
checked: config.hideUseless
onCheckedChanged: {
config.hideUseless = checked;
}
}
Switch {
text: luatr("Hide observer chatter")
checked: config.hideObserverChatter
onCheckedChanged: {
config.hideObserverChatter = checked;
}
}
Switch {
text: luatr("Rotate table card")
checked: config.rotateTableCard
onCheckedChanged: {
config.rotateTableCard = checked;
}
}
}
}