diff --git a/src/blackmisc/aviation/aircrafticaocode.cpp b/src/blackmisc/aviation/aircrafticaocode.cpp index f9e986a02..4df439e16 100644 --- a/src/blackmisc/aviation/aircrafticaocode.cpp +++ b/src/blackmisc/aviation/aircrafticaocode.cpp @@ -290,6 +290,13 @@ namespace BlackMisc return m_combinedType.right(1); } + QChar CAircraftIcaoCode::getEngineTypeChar() const + { + const QString et = this->getEngineType(); + if (et.length() == 1) { return et[0]; } + return QChar(); + } + int CAircraftIcaoCode::getEnginesCount() const { if (m_combinedType.length() < 2) { return -1; } diff --git a/src/blackmisc/aviation/aircrafticaocode.h b/src/blackmisc/aviation/aircrafticaocode.h index 3fd055d91..4018fb76d 100644 --- a/src/blackmisc/aviation/aircrafticaocode.h +++ b/src/blackmisc/aviation/aircrafticaocode.h @@ -132,6 +132,9 @@ namespace BlackMisc //! Get engine type, e.g. "J" QString getEngineType() const; + //! Get engine type, e.g. "J" + QChar getEngineTypeChar() const; + //! Engine count if any, -1 if no value is set int getEnginesCount() const;