Ref T717, "testRemoteAircraft" simulator context functions

This commit is contained in:
Klaus Basan
2019-09-10 23:53:29 +02:00
committed by Mat Sutcliffe
parent 5def05d6b6
commit 903cf07eac
6 changed files with 36 additions and 0 deletions

View File

@@ -1002,6 +1002,23 @@ namespace BlackCore
return msgs;
}
bool CContextSimulator::testRemoteAircraft(const CSimulatedAircraft &aircraft, bool add)
{
if (!m_simulatorPlugin.second || !m_simulatorPlugin.second->isConnected()) { return false; }
bool added = add;
if (add)
{
m_simulatorPlugin.second->setTestMode(true);
added = m_simulatorPlugin.second->logicallyAddRemoteAircraft(aircraft);
}
else
{
m_simulatorPlugin.second->logicallyRemoveRemoteAircraft(aircraft.getCallsign());
m_simulatorPlugin.second->setTestMode(false); // AFTER we have removed it
}
return added;
}
bool CContextSimulator::parseCommandLine(const QString &commandLine, const CIdentifier &originator)
{
Q_UNUSED(originator);