Display VATLIB version in "about swift"

This commit is contained in:
Klaus Basan
2018-01-04 16:46:46 +01:00
parent 0979b9cc77
commit 23f48a866d
10 changed files with 65 additions and 15 deletions

View File

@@ -166,6 +166,13 @@ namespace BlackCore
terminateConnection();
}
const QString &CNetworkVatlib::getLibraryInfo(bool detailed) const
{
static const QString vs(QStringLiteral("VATLIB: ") + Vat_GetVersionText());
static const QString vd(QStringLiteral("VATLIB: ") + Vat_GetVersionText() + QStringLiteral("\n") + Vat_GetBuildInfo());
return detailed ? vd : vs;
}
void CNetworkVatlib::process()
{
if (!m_net) { return; }

View File

@@ -71,6 +71,9 @@ namespace BlackCore
//! Destructor
virtual ~CNetworkVatlib();
//! \copydoc INetwork::getLibraryInfo
const QString &getLibraryInfo(bool detailed) const override;
//! \name Network functions
//! @{
virtual bool isConnected() const override { return m_status == vatStatusConnected; }
@@ -139,7 +142,7 @@ namespace BlackCore
void sendAircraftInfo(const BlackMisc::Aviation::CCallsign &callsign);
void sendIncrementalAircraftConfig();
//! \name Shimlib callbacks
//! \name VATLIB callbacks
//! @{
static void onConnectionStatusChanged(VatFsdClient *, VatConnectionStatus oldStatus, VatConnectionStatus newStatus, void *cbvar);
static void onTextMessageReceived(VatFsdClient *, const char *from, const char *to, const char *msg, void *cbvar);