[AFV] Ref T739, avoid roundtrips if devices did not change but are refreshed

This commit is contained in:
Klaus Basan
2019-10-18 04:08:09 +02:00
parent 0bdc124c8f
commit 11f74a05e6
2 changed files with 10 additions and 4 deletions

View File

@@ -74,7 +74,7 @@ namespace BlackGui
void onAudioStarted(const BlackMisc::Audio::CAudioDeviceInfo &input, const BlackMisc::Audio::CAudioDeviceInfo &output);
//! Audio devices changed
void onAudioDevicesChanged(const BlackMisc::Audio::CAudioDeviceInfoList &devices);
bool onAudioDevicesChanged(const BlackMisc::Audio::CAudioDeviceInfoList &devices);
//! Loopback toggled
void onLoopbackToggled(bool loopback);
@@ -113,6 +113,7 @@ namespace BlackGui
//! @}
QScopedPointer<Ui::CAudioDeviceVolumeSetupComponent> ui;
BlackMisc::Audio::CAudioDeviceInfoList m_cbDevices;
BlackMisc::CDigestSignal m_volumeSliderChanged { this, &CAudioDeviceVolumeSetupComponent::saveVolumes, 1000, 10 };
BlackMisc::CSetting<BlackMisc::Audio::TSettings> m_audioSettings { this, &CAudioDeviceVolumeSetupComponent::reloadSettings };
};