Replaced set of voice connection signals with one general

The different IVoice signals representing a single event
from the voice connection have been replaced by a general
signal emitted when something per com unit has changed.
It passes old and new status.
refs #105
This commit is contained in:
Roland Winklmeier
2014-02-10 20:00:29 +01:00
parent 55b946d32f
commit 372a668134
5 changed files with 50 additions and 25 deletions

View File

@@ -196,6 +196,7 @@ namespace BlackCore
void exceptionDispatcher(const char *caller);
void enableAudio(const ComUnit comUnit);
void handlePushToTalk();
void changeConnectionStatus(ComUnit comUnit, ConnectionStatus newStatus);
/*!
* \brief Deleter
@@ -289,6 +290,7 @@ namespace BlackCore
QMap <ComUnit, BlackMisc::Aviation::CCallsignList> m_voiceRoomCallsigns; /*!< voice room callsigns */
BlackMisc::Aviation::CCallsignList m_temporaryVoiceRoomCallsigns; /*!< temp. storage of voice rooms during update */
QMap<ComUnit, bool> m_outputEnabled; /*!< output enabled, basically a mute flag */
QMap<ComUnit, ConnectionStatus> m_connectionStatus; /*!< holds connection status for each com unit */
// Need to keep the roomIndex?
// KB: I would remove this approach, it is potentially unsafe