mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-17 02:45:33 +08:00
refs #127, CAircraftIcao: rename members
This commit is contained in:
@@ -514,16 +514,16 @@ namespace BlackCore
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
const QByteArray acTypeICAObytes = toFSD(m_icaoCodes.getDesignator());
|
const QByteArray acTypeICAObytes = toFSD(m_icaoCodes.getAircraftDesignator());
|
||||||
const QByteArray airlineICAObytes = toFSD(m_icaoCodes.getAirline());
|
const QByteArray airlineICAObytes = toFSD(m_icaoCodes.getAirlineDesignator());
|
||||||
const QByteArray liverybytes = toFSD(m_icaoCodes.getLivery());
|
const QByteArray liverybytes = toFSD(m_icaoCodes.getLivery());
|
||||||
std::vector<const char *> keysValues;
|
std::vector<const char *> keysValues;
|
||||||
if (!m_icaoCodes.getDesignator().isEmpty())
|
if (!m_icaoCodes.getAircraftDesignator().isEmpty())
|
||||||
{
|
{
|
||||||
keysValues.push_back(m_net->acinfo_Equipment);
|
keysValues.push_back(m_net->acinfo_Equipment);
|
||||||
keysValues.push_back(acTypeICAObytes);
|
keysValues.push_back(acTypeICAObytes);
|
||||||
}
|
}
|
||||||
if (m_icaoCodes.hasAirline())
|
if (m_icaoCodes.hasAirlineDesignator())
|
||||||
{
|
{
|
||||||
keysValues.push_back(m_net->acinfo_Airline);
|
keysValues.push_back(m_net->acinfo_Airline);
|
||||||
keysValues.push_back(airlineICAObytes);
|
keysValues.push_back(airlineICAObytes);
|
||||||
@@ -844,8 +844,8 @@ namespace BlackCore
|
|||||||
{
|
{
|
||||||
QString key(*keysValues);
|
QString key(*keysValues);
|
||||||
keysValues++;
|
keysValues++;
|
||||||
if (key == net->acinfo_Equipment) { icao.setDesignator(*keysValues); }
|
if (key == net->acinfo_Equipment) { icao.setAircraftDesignator(*keysValues); }
|
||||||
else if (key == net->acinfo_Airline) { icao.setAirline(*keysValues); }
|
else if (key == net->acinfo_Airline) { icao.setAirlineDesignator(*keysValues); }
|
||||||
else if (key == net->acinfo_Livery) { icao.setLivery(*keysValues); }
|
else if (key == net->acinfo_Livery) { icao.setLivery(*keysValues); }
|
||||||
keysValues++;
|
keysValues++;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -134,7 +134,7 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
QVariant CAircraft::propertyByIndex(int index) const
|
QVariant CAircraft::propertyByIndex(int index) const
|
||||||
{
|
{
|
||||||
if (index >= static_cast<int>(CAircraftIcao::IndexIcaoDesignator))
|
if (index >= static_cast<int>(CAircraftIcao::IndexAircraftDesignator))
|
||||||
return this->m_icao.propertyByIndex(index);
|
return this->m_icao.propertyByIndex(index);
|
||||||
|
|
||||||
if (index >= static_cast<int>(CAircraftSituation::IndexPosition))
|
if (index >= static_cast<int>(CAircraftSituation::IndexPosition))
|
||||||
@@ -209,7 +209,7 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
void CAircraft::setPropertyByIndex(const QVariant &variant, int index)
|
void CAircraft::setPropertyByIndex(const QVariant &variant, int index)
|
||||||
{
|
{
|
||||||
if (index >= static_cast<int>(CAircraftIcao::IndexIcaoDesignator))
|
if (index >= static_cast<int>(CAircraftIcao::IndexAircraftDesignator))
|
||||||
return this->m_icao.setPropertyByIndex(variant, index);
|
return this->m_icao.setPropertyByIndex(variant, index);
|
||||||
|
|
||||||
if (index >= static_cast<int>(CAircraftSituation::IndexPosition))
|
if (index >= static_cast<int>(CAircraftSituation::IndexPosition))
|
||||||
|
|||||||
@@ -11,12 +11,11 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
QString CAircraftIcao::convertToQString(bool /** i18n **/) const
|
QString CAircraftIcao::convertToQString(bool /** i18n **/) const
|
||||||
{
|
{
|
||||||
QString s(this->m_designator);
|
QString s(this->m_aircraftDesignator);
|
||||||
s.append(" ").append(this->m_type);
|
s.append(" ").append(this->m_aircraftCombinedType);
|
||||||
if (this->hasAirline()) s.append(" ").append(this->m_airline);
|
if (this->hasAirlineDesignator()) s.append(" ").append(this->m_airlineDesignator);
|
||||||
if (this->hasAirline()) s.append(" ").append(this->m_airline);
|
|
||||||
if (this->hasLivery()) s.append(" ").append(this->m_livery);
|
if (this->hasLivery()) s.append(" ").append(this->m_livery);
|
||||||
if (this->hasColor()) s.append(" ").append(this->m_color);
|
if (this->hasAircraftColor()) s.append(" ").append(this->m_aircraftColor);
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -34,7 +33,6 @@ namespace BlackMisc
|
|||||||
bool CAircraftIcao::isA(int metaTypeId) const
|
bool CAircraftIcao::isA(int metaTypeId) const
|
||||||
{
|
{
|
||||||
if (metaTypeId == qMetaTypeId<CAircraftIcao>()) { return true; }
|
if (metaTypeId == qMetaTypeId<CAircraftIcao>()) { return true; }
|
||||||
|
|
||||||
return this->CValueObject::isA(metaTypeId);
|
return this->CValueObject::isA(metaTypeId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -44,7 +42,6 @@ namespace BlackMisc
|
|||||||
int CAircraftIcao::compareImpl(const CValueObject &otherBase) const
|
int CAircraftIcao::compareImpl(const CValueObject &otherBase) const
|
||||||
{
|
{
|
||||||
const auto &other = static_cast<const CAircraftIcao &>(otherBase);
|
const auto &other = static_cast<const CAircraftIcao &>(otherBase);
|
||||||
|
|
||||||
return compare(TupleConverter<CAircraftIcao>::toTuple(*this), TupleConverter<CAircraftIcao>::toTuple(other));
|
return compare(TupleConverter<CAircraftIcao>::toTuple(*this), TupleConverter<CAircraftIcao>::toTuple(other));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,16 +66,16 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
QString CAircraftIcao::asString() const
|
QString CAircraftIcao::asString() const
|
||||||
{
|
{
|
||||||
if (this->m_designator.isEmpty()) return "";
|
if (this->m_aircraftDesignator.isEmpty()) return "";
|
||||||
QString s(this->m_designator);
|
QString s(this->m_aircraftDesignator);
|
||||||
if (!this->m_airline.isEmpty())
|
if (!this->m_airlineDesignator.isEmpty())
|
||||||
{
|
{
|
||||||
s.append(" (").append(this->m_airline).append(")");
|
s.append(" (").append(this->m_airlineDesignator).append(")");
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
if (!this->m_color.isEmpty())
|
if (!this->m_aircraftColor.isEmpty())
|
||||||
{
|
{
|
||||||
s.append(" (").append(this->m_color).append(")");
|
s.append(" (").append(this->m_aircraftColor).append(")");
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
return s;
|
return s;
|
||||||
@@ -113,14 +110,14 @@ namespace BlackMisc
|
|||||||
{
|
{
|
||||||
switch (index)
|
switch (index)
|
||||||
{
|
{
|
||||||
case IndexIcaoDesignator:
|
case IndexAircraftDesignator:
|
||||||
return QVariant::fromValue(this->m_designator);
|
return QVariant::fromValue(this->m_aircraftDesignator);
|
||||||
case IndexAirline:
|
case IndexAirlineDesignator:
|
||||||
return QVariant::fromValue(this->m_airline);
|
return QVariant::fromValue(this->m_airlineDesignator);
|
||||||
case IndexType:
|
case IndexCombinedAircraftType:
|
||||||
return QVariant::fromValue(this->m_type);
|
return QVariant::fromValue(this->m_aircraftCombinedType);
|
||||||
case IndexColor:
|
case IndexAircraftColor:
|
||||||
return QVariant::fromValue(this->m_color);
|
return QVariant::fromValue(this->m_aircraftColor);
|
||||||
case IndexAsString:
|
case IndexAsString:
|
||||||
return QVariant::fromValue(this->asString());
|
return QVariant::fromValue(this->asString());
|
||||||
default:
|
default:
|
||||||
@@ -148,17 +145,17 @@ namespace BlackMisc
|
|||||||
{
|
{
|
||||||
switch (index)
|
switch (index)
|
||||||
{
|
{
|
||||||
case IndexIcaoDesignator:
|
case IndexAircraftDesignator:
|
||||||
this->setDesignator(variant.value<QString>());
|
this->setAircraftDesignator(variant.value<QString>());
|
||||||
break;
|
break;
|
||||||
case IndexAirline:
|
case IndexAirlineDesignator:
|
||||||
this->setAirline(variant.value<QString>());
|
this->setAirlineDesignator(variant.value<QString>());
|
||||||
break;
|
break;
|
||||||
case IndexType:
|
case IndexCombinedAircraftType:
|
||||||
this->setType(variant.value<QString>());
|
this->setAircraftCombinedType(variant.value<QString>());
|
||||||
break;
|
break;
|
||||||
case IndexColor:
|
case IndexAircraftColor:
|
||||||
this->setColor(variant.value<QString>());
|
this->setAircraftColor(variant.value<QString>());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Q_ASSERT_X(false, "CAircraftIcao", "index unknown");
|
Q_ASSERT_X(false, "CAircraftIcao", "index unknown");
|
||||||
|
|||||||
@@ -22,9 +22,7 @@ namespace BlackMisc
|
|||||||
class CAircraftIcao : public BlackMisc::CValueObject
|
class CAircraftIcao : public BlackMisc::CValueObject
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/*!
|
//! \brief Default constructor.
|
||||||
* Default constructor.
|
|
||||||
*/
|
|
||||||
CAircraftIcao() {}
|
CAircraftIcao() {}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@@ -36,8 +34,8 @@ namespace BlackMisc
|
|||||||
* \param color
|
* \param color
|
||||||
*/
|
*/
|
||||||
CAircraftIcao(const QString &icao, const QString &type, const QString &airline, const QString &livery, const QString &color)
|
CAircraftIcao(const QString &icao, const QString &type, const QString &airline, const QString &livery, const QString &color)
|
||||||
: m_designator(icao.trimmed().toUpper()), m_type(type.trimmed().toUpper()), m_airline(airline.trimmed().toUpper()),
|
: m_aircraftDesignator(icao.trimmed().toUpper()), m_aircraftCombinedType(type.trimmed().toUpper()), m_airlineDesignator(airline.trimmed().toUpper()),
|
||||||
m_livery(livery.trimmed().toUpper()), m_color(color.trimmed().toUpper()) {}
|
m_livery(livery.trimmed().toUpper()), m_aircraftColor(color.trimmed().toUpper()) {}
|
||||||
|
|
||||||
//! \copydoc CValueObject::toQVariant
|
//! \copydoc CValueObject::toQVariant
|
||||||
virtual QVariant toQVariant() const override
|
virtual QVariant toQVariant() const override
|
||||||
@@ -46,19 +44,19 @@ namespace BlackMisc
|
|||||||
}
|
}
|
||||||
|
|
||||||
//! Get ICAO designator, e.g. "B737"
|
//! Get ICAO designator, e.g. "B737"
|
||||||
const QString &getDesignator() const { return m_designator; }
|
const QString &getAircraftDesignator() const { return m_aircraftDesignator; }
|
||||||
|
|
||||||
//! Set callsign
|
//! Set ICAO designator, e.g. "B737"
|
||||||
void setDesignator(const QString &icaoDesignator) { this->m_designator = icaoDesignator.trimmed().toUpper(); }
|
void setAircraftDesignator(const QString &icaoDesignator) { this->m_aircraftDesignator = icaoDesignator.trimmed().toUpper(); }
|
||||||
|
|
||||||
//! \brief Get airline
|
//! \brief Get airline, e.g. "DLH"
|
||||||
const QString &getAirline() const { return this->m_airline; }
|
const QString &getAirlineDesignator() const { return this->m_airlineDesignator; }
|
||||||
|
|
||||||
//! \brief Set airline
|
//! \brief Set airline, e.g. "DLH"
|
||||||
void setAirline(const QString &airline) { this->m_airline = airline.trimmed().toUpper(); }
|
void setAirlineDesignator(const QString &icaoDesignator) { this->m_airlineDesignator = icaoDesignator.trimmed().toUpper(); }
|
||||||
|
|
||||||
//! \brief Airline available?
|
//! \brief Airline available?
|
||||||
bool hasAirline() const { return !this->m_airline.isEmpty(); }
|
bool hasAirlineDesignator() const { return !this->m_airlineDesignator.isEmpty(); }
|
||||||
|
|
||||||
//! \brief Get livery
|
//! \brief Get livery
|
||||||
const QString &getLivery() const { return this->m_livery; }
|
const QString &getLivery() const { return this->m_livery; }
|
||||||
@@ -70,25 +68,25 @@ namespace BlackMisc
|
|||||||
bool hasLivery() const { return !this->m_livery.isEmpty(); }
|
bool hasLivery() const { return !this->m_livery.isEmpty(); }
|
||||||
|
|
||||||
//! \brief Get livery or color
|
//! \brief Get livery or color
|
||||||
const QString &getLiveryOrColor() const { return this->hasLivery() ? this->m_livery : this->m_color; }
|
const QString &getLiveryOrColor() const { return this->hasLivery() ? this->m_livery : this->m_aircraftColor; }
|
||||||
|
|
||||||
//! \brief Get color
|
//! \brief Get color (RGB hex)
|
||||||
const QString &getColor() const { return this->m_color; }
|
const QString &getAircraftColor() const { return this->m_aircraftColor; }
|
||||||
|
|
||||||
//! \brief Set color
|
//! \brief Set color (RGB hex)
|
||||||
void setColor(const QString &color) { this->m_color = color.trimmed().toUpper(); }
|
void setAircraftColor(const QString &color) { this->m_aircraftColor = color.trimmed().toUpper(); }
|
||||||
|
|
||||||
//! \brief Color available?
|
//! \brief Color available?
|
||||||
bool hasColor() const { return !this->m_color.isEmpty(); }
|
bool hasAircraftColor() const { return !this->m_aircraftColor.isEmpty(); }
|
||||||
|
|
||||||
//! \brief Get type
|
//! \brief Get type, e.g. "L2J"
|
||||||
const QString &getType() const { return this->m_type; }
|
const QString &getAircraftCombinedType() const { return this->m_aircraftCombinedType; }
|
||||||
|
|
||||||
//! \brief Get engine type
|
//! \brief Get engine type, e.g. "J"
|
||||||
QString getEngineType() const
|
QString getEngineType() const
|
||||||
{
|
{
|
||||||
if (this->m_type.length() != 3) return "";
|
if (this->m_aircraftCombinedType.length() != 3) return "";
|
||||||
return this->m_type.right(1);
|
return this->m_aircraftCombinedType.right(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@@ -98,7 +96,7 @@ namespace BlackMisc
|
|||||||
QString asString() const;
|
QString asString() const;
|
||||||
|
|
||||||
//! \brief Set type
|
//! \brief Set type
|
||||||
void setType(const QString &type) { this->m_type = type.trimmed().toUpper(); }
|
void setAircraftCombinedType(const QString &type) { this->m_aircraftCombinedType = type.trimmed().toUpper(); }
|
||||||
|
|
||||||
//! \brief Equal operator ==
|
//! \brief Equal operator ==
|
||||||
bool operator ==(const CAircraftIcao &other) const;
|
bool operator ==(const CAircraftIcao &other) const;
|
||||||
@@ -117,10 +115,10 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
enum ColumnIndex
|
enum ColumnIndex
|
||||||
{
|
{
|
||||||
IndexIcaoDesignator = 2000, // used, so it can be chained in aircraft
|
IndexAircraftDesignator = 2000, // used, so it can be chained in aircraft
|
||||||
IndexType,
|
IndexCombinedAircraftType,
|
||||||
IndexAirline,
|
IndexAirlineDesignator,
|
||||||
IndexColor,
|
IndexAircraftColor,
|
||||||
IndexAsString
|
IndexAsString
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -154,16 +152,16 @@ namespace BlackMisc
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
BLACK_ENABLE_TUPLE_CONVERSION(CAircraftIcao)
|
BLACK_ENABLE_TUPLE_CONVERSION(CAircraftIcao)
|
||||||
QString m_designator;
|
QString m_aircraftDesignator; //!< "B737"
|
||||||
QString m_type;
|
QString m_aircraftCombinedType; //!< "L2J"
|
||||||
QString m_airline;
|
QString m_airlineDesignator; //!< "DLH"
|
||||||
QString m_livery;
|
QString m_livery;
|
||||||
QString m_color;
|
QString m_aircraftColor; //!< RGB Hex "330044"
|
||||||
};
|
};
|
||||||
} // namespace
|
} // namespace
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
BLACK_DECLARE_TUPLE_CONVERSION(BlackMisc::Aviation::CAircraftIcao, (o.m_designator, o.m_type, o.m_airline, o.m_livery, o.m_color))
|
BLACK_DECLARE_TUPLE_CONVERSION(BlackMisc::Aviation::CAircraftIcao, (o.m_aircraftDesignator, o.m_aircraftCombinedType, o.m_airlineDesignator, o.m_livery, o.m_aircraftColor))
|
||||||
Q_DECLARE_METATYPE(BlackMisc::Aviation::CAircraftIcao)
|
Q_DECLARE_METATYPE(BlackMisc::Aviation::CAircraftIcao)
|
||||||
|
|
||||||
#endif // guard
|
#endif // guard
|
||||||
|
|||||||
Reference in New Issue
Block a user