Ref T129, aircraft ICAO and parsed remarks can be obtained from flight plan

This commit is contained in:
Klaus Basan
2017-10-02 21:49:50 +02:00
committed by Mathew Sutcliffe
parent 8a4415ce07
commit 27281e438d
2 changed files with 28 additions and 2 deletions

View File

@@ -7,7 +7,8 @@
* contained in the LICENSE file.
*/
#include "blackmisc/aviation/flightplan.h"
#include "flightplan.h"
#include "flightplanutils.h"
#include "blackmisc/iconlist.h"
#include "blackmisc/icons.h"
#include <QStringBuilder>
@@ -39,6 +40,18 @@ namespace BlackMisc
m_callsign.setTypeHint(CCallsign::Aircraft);
}
void CFlightPlan::setEquipmentIcao(const QString &equipmentIcao)
{
m_equipmentIcao = equipmentIcao;
const QString aircraftIcao = CFlightPlanUtils::aircraftIcaoCodeFromEquipmentCode(equipmentIcao);
m_aircraftIcao = CAircraftIcaoCode::isValidDesignator(aircraftIcao) ? aircraftIcao : "";
}
CFlightPlanUtils::FlightPlanRemarks CFlightPlan::getParsedRemarks() const
{
return CFlightPlanUtils::parseFlightPlanRemarks(this->getRemarks());
}
CVariant CFlightPlan::propertyByIndex(const CPropertyIndex &index) const
{
if (index.isMyself()) { return CVariant::from(*this); }