mirror of
https://github.com/Armored-Dragon/overte.git
synced 2025-03-11 16:13:16 +01:00
Save and restore the audio gain settings
This commit is contained in:
parent
41bcbf6dbd
commit
437d0ea928
2 changed files with 14 additions and 0 deletions
|
@ -213,6 +213,11 @@ void Audio::setPTTHMD(bool enabled) {
|
|||
}
|
||||
|
||||
void Audio::saveData() {
|
||||
_avatarGainSetting.set(getAvatarGain());
|
||||
_injectorGainSetting.set(getInjectorGain());
|
||||
_localInjectorGainSetting.set(getLocalInjectorGain());
|
||||
_systemInjectorGainSetting.set(getSystemInjectorGain());
|
||||
|
||||
_mutedDesktopSetting.set(getMutedDesktop());
|
||||
_mutedHMDSetting.set(getMutedHMD());
|
||||
_pttDesktopSetting.set(getPTTDesktop());
|
||||
|
@ -220,6 +225,11 @@ void Audio::saveData() {
|
|||
}
|
||||
|
||||
void Audio::loadData() {
|
||||
setAvatarGain(_avatarGainSetting.get());
|
||||
setInjectorGain(_injectorGainSetting.get());
|
||||
setLocalInjectorGain(_localInjectorGainSetting.get());
|
||||
setSystemInjectorGain(_systemInjectorGainSetting.get());
|
||||
|
||||
setMutedDesktop(_mutedDesktopSetting.get());
|
||||
setMutedHMD(_mutedHMDSetting.get());
|
||||
setPTTDesktop(_pttDesktopSetting.get());
|
||||
|
|
|
@ -521,6 +521,10 @@ private:
|
|||
bool _settingsLoaded { false };
|
||||
float _inputVolume { 1.0f };
|
||||
float _inputLevel { 0.0f };
|
||||
Setting::Handle<float> _avatarGainSetting { QStringList { Audio::AUDIO, "AvatarGain" }, 0.0f };
|
||||
Setting::Handle<float> _injectorGainSetting { QStringList { Audio::AUDIO, "InjectorGain" }, 0.0f };
|
||||
Setting::Handle<float> _localInjectorGainSetting { QStringList { Audio::AUDIO, "LocalInjectorGain" }, 0.0f };
|
||||
Setting::Handle<float> _systemInjectorGainSetting { QStringList { Audio::AUDIO, "SystemInjectorGain" }, 0.0f };
|
||||
float _localInjectorGain { 0.0f }; // in dB
|
||||
float _systemInjectorGain { 0.0f }; // in dB
|
||||
float _pttOutputGainDesktop { 0.0f }; // in dB
|
||||
|
|
Loading…
Reference in a new issue