mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-27 19:25:49 +08:00
refs #320 Porting voice channels to new API
This commit is contained in:
@@ -32,7 +32,7 @@ namespace BlackCore
|
||||
public:
|
||||
|
||||
//! Default constructor
|
||||
CVoiceChannelVatlib(TVatlibPointer vatlib, QObject *parent = nullptr);
|
||||
CVoiceChannelVatlib(VatAudioService audioService, VatUDPAudioPort udpPort, QObject *parent = nullptr);
|
||||
|
||||
//! Destructor
|
||||
virtual ~CVoiceChannelVatlib();
|
||||
@@ -43,38 +43,26 @@ namespace BlackCore
|
||||
//! \copydoc IVoiceChannel::leaveVoiceRoom
|
||||
virtual void leaveVoiceRoom() override;
|
||||
|
||||
//! \copydoc IVoiceChannel::startTransmitting
|
||||
virtual void startTransmitting() override;
|
||||
|
||||
//! \copydoc IVoiceChannel::stopTransmitting
|
||||
virtual void stopTransmitting() override;
|
||||
|
||||
//! \copydoc IVoiceChannel::getVoiceRoomCallsigns
|
||||
virtual BlackMisc::Aviation::CCallsignList getVoiceRoomCallsigns() const override;
|
||||
|
||||
//! \copydoc IVoiceChannel::switchAudioOutput
|
||||
virtual void switchAudioOutput(bool enable) override;
|
||||
|
||||
//! \copydoc IVoiceChannel::setMyAircraftCallsign
|
||||
virtual void setMyAircraftCallsign(const BlackMisc::Aviation::CCallsign &callsign) override;
|
||||
|
||||
//! \copydoc IVoiceChannel::getVoiceRoom
|
||||
virtual BlackMisc::Audio::CVoiceRoom getVoiceRoom() const override;
|
||||
|
||||
//! \copydoc IVoiceChannel::getRoomIndex
|
||||
virtual qint32 getRoomIndex() const override;
|
||||
|
||||
//! \copydoc IVoiceChannel::isMuted
|
||||
virtual bool isMuted() const override;
|
||||
|
||||
//! Set channel volume
|
||||
virtual void setVolume(quint32 volume) override;
|
||||
virtual void setVolume(int volume) override;
|
||||
|
||||
//! Get channel volume
|
||||
virtual quint32 getVolume() const override;
|
||||
virtual int getVolume() const override;
|
||||
|
||||
//! \copydoc IVoiceChannel::updateRoomStatus
|
||||
virtual void updateRoomStatus(Cvatlib_Voice_Simple::roomStatusUpdate roomStatus) override;
|
||||
//! Get vatlib channel pointer
|
||||
VatVoiceChannel getVoiceChannel() const;
|
||||
|
||||
private:
|
||||
QSharedPointer<CVoiceChannelVatlibPrivate> d_ptr;
|
||||
|
||||
Reference in New Issue
Block a user