Refactoring and clean up of voice implementation

refs #36
- Cleanup of library and sample code
- Completed now all signals in voice sample
- Fixed minor bugs with the user list
- TODO: Remove the VATSIM id from the user string

refs #81
This commit is contained in:
Roland Winklmeier
2013-12-06 21:26:08 +01:00
committed by Mathew Sutcliffe
parent 0bae898db8
commit db4a3c5de4
7 changed files with 534 additions and 275 deletions

View File

@@ -35,6 +35,7 @@ private: //commands
void terminateConnectionCmd(QTextStream &args);
void inputDevicesCmd(QTextStream &args);
void outputDevicesCmd(QTextStream &args);
void listUsersCmd(QTextStream &args);
void printLinePrefix();
@@ -43,8 +44,12 @@ public slots:
void onMicTestFinished();
private slots:
void connectionStatusConnected();
void connectionStatusConnected(const BlackCore::IVoiceClient::ComUnit comUnit);
void connectionStatusDisconnected();
void audioStartedStream(const BlackCore::IVoiceClient::ComUnit comUnit);
void audioStoppedStream(const BlackCore::IVoiceClient::ComUnit comUnit);
void userJoinedRoom(const QString &callsign);
void userLeftRoom(const QString &callsign);
private:
QMap<QString, std::function<void(QTextStream &)>> m_commands;