mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-27 11:05:44 +08:00
[AFV] Ref T731, allow to re-init audio in UI
* audio can be started/stopped and disabled/enabled * allow to connect signals if audio was started * allow default devices in combobox
This commit is contained in:
committed by
Mat Sutcliffe
parent
a9a772c929
commit
1d195b87fa
@@ -12,9 +12,10 @@
|
||||
#define BLACKGUI_COMPONENTS_AUDIODEVICEVOLUMESETUPCOMPONENT_H
|
||||
|
||||
#include "blackgui/blackguiexport.h"
|
||||
#include "blackcore/afv/audio/receiversampleprovider.h"
|
||||
#include "blackmisc/audio/audiosettings.h"
|
||||
#include "blackmisc/audio/audiodeviceinfolist.h"
|
||||
#include "blackmisc/aviation/callsignset.h"
|
||||
#include "blackmisc/connectionguard.h"
|
||||
#include "blackmisc/settingscache.h"
|
||||
#include "blackmisc/digestsignal.h"
|
||||
|
||||
@@ -63,6 +64,9 @@ namespace BlackGui
|
||||
//! Init
|
||||
void init();
|
||||
|
||||
//! AFV client related part
|
||||
void initWithAfvClient();
|
||||
|
||||
//! Reload settings
|
||||
void reloadSettings();
|
||||
|
||||
@@ -118,6 +122,10 @@ namespace BlackGui
|
||||
void setTransmitReceiveInUiFromVoiceClient();
|
||||
//! @}
|
||||
|
||||
static BlackCore::Afv::Clients::CAfvClient *afvClient();
|
||||
|
||||
bool m_init = false;
|
||||
BlackMisc::CConnectionGuard m_afvConnections;
|
||||
QScopedPointer<Ui::CAudioDeviceVolumeSetupComponent> ui;
|
||||
BlackMisc::Audio::CAudioDeviceInfoList m_cbDevices;
|
||||
BlackMisc::CDigestSignal m_volumeSliderChanged { this, &CAudioDeviceVolumeSetupComponent::saveVolumes, 1000, 10 };
|
||||
|
||||
Reference in New Issue
Block a user