Ref T778, fix getRemoteAircraftData

* send waterFlags as DBus int
* waterFlags.clear()
* CDBusMessage::appendArgument(const std::vector<bool> &array)

squash! Ref T778, fix getRemoteAircraftData
This commit is contained in:
Klaus Basan
2020-04-11 04:50:51 +02:00
committed by Mat Sutcliffe
parent b5d100b71b
commit 6ceb91ac4f
4 changed files with 31 additions and 4 deletions

View File

@@ -159,13 +159,19 @@ namespace BlackSimPlugin
if (!reply.isError())
{
const QStringList callsigns = reply.argumentAt<0>();
const QList<double> latitudesDeg = reply.argumentAt<1>();
const QList<double> latitudesDeg = reply.argumentAt<1>();
const QList<double> longitudesDeg = reply.argumentAt<2>();
const QList<double> elevationsM = reply.argumentAt<3>();
const QList<bool> waterFlags = reply.argumentAt<4>();
const QList<double> elevationsM = reply.argumentAt<3>();
const QList<bool> waterFlags = reply.argumentAt<4>();
const QList<double> verticalOffsets = reply.argumentAt<5>();
setter(callsigns, latitudesDeg, longitudesDeg, elevationsM, waterFlags, verticalOffsets);
}
else
{
const QString errorMsg = reply.error().message();
CLogMessage(this).warning(u"XSwiftBus DBus error getRemoteAircraftData: %1") << errorMsg;
}
watcher->deleteLater();
};
m_dbusInterface->callDBusAsync(QLatin1String("getRemoteAircraftData"), callback, callsigns);