added statusMessage slot in sample CLI client

This commit is contained in:
Mathew Sutcliffe
2014-05-04 19:10:56 +01:00
parent 2effc2873f
commit 07fc42f790
2 changed files with 8 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ Client::Client(QObject *parent)
connect(m_net, &INetwork::pongReceived, this, &Client::pongReceived);
connect(m_net, &INetwork::textMessagesReceived, this, &Client::textMessagesReceived);
connect(m_net, &INetwork::customPacketReceived, this, &Client::customPacketReceived);
connect(m_net, &INetwork::statusMessage, this, &Client::statusMessage);
connect(this, &Client::presetServer, m_net, &INetwork::presetServer);
connect(this, &Client::presetCallsign, m_net, &INetwork::presetCallsign);
@@ -533,3 +534,9 @@ void Client::customPacketReceived(const BlackMisc::Aviation::CCallsign &callsign
}
std::cout << std::endl;
}
void Client::statusMessage(const BlackMisc::CStatusMessage &message)
{
std::cout << "STATUS " << message.getSeverityAsString().toStdString() << " " << message.getTypeAsString().toStdString() << " "
<< message.getMessage().toStdString() << "\n";
}

View File

@@ -106,6 +106,7 @@ public slots: //to receive from INetwork
void pongReceived(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CTime &elapsedTime);
void textMessagesReceived(const BlackMisc::Network::CTextMessageList &messages);
void customPacketReceived(const BlackMisc::Aviation::CCallsign &callsign, const QString &packetId, const QStringList &data);
void statusMessage(const BlackMisc::CStatusMessage &message);
private:
QMap<QString, std::function<void(QTextStream &)>> m_commands;