mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-20 12:35:43 +08:00
Issue #77 toIcon returns a simple enum instead of a full object
This commit is contained in:
@@ -175,15 +175,15 @@ namespace BlackMisc
|
||||
return this->hasValidDesignator() && this->hasValidCountry() && this->hasName();
|
||||
}
|
||||
|
||||
CIcon CAirlineIcaoCode::toIcon() const
|
||||
CIcons::IconIndex CAirlineIcaoCode::toIcon() const
|
||||
{
|
||||
if (this->hasValidDbKey() && CAirlineIcaoCode::iconIds().contains(this->getDbKey()))
|
||||
{
|
||||
static const QString p("airlines/%1_%2.png");
|
||||
const QString n(p.arg(this->getDbKey(), 5, 10, QChar('0')).arg(this->getDesignator()));
|
||||
return CIcon(n, this->convertToQString());
|
||||
}
|
||||
return CIcon::iconByIndex(CIcons::StandardIconEmpty);
|
||||
//if (this->hasValidDbKey() && CAirlineIcaoCode::iconIds().contains(this->getDbKey()))
|
||||
//{
|
||||
// static const QString p("airlines/%1_%2.png");
|
||||
// const QString n(p.arg(this->getDbKey(), 5, 10, QChar('0')).arg(this->getDesignator()));
|
||||
// return CIcon(n, this->convertToQString());
|
||||
//}
|
||||
return CIcons::StandardIconEmpty;
|
||||
}
|
||||
|
||||
QString CAirlineIcaoCode::getIconResourcePath() const
|
||||
|
||||
@@ -209,7 +209,7 @@ namespace BlackMisc
|
||||
CAirlineIcaoCode thisOrCallsignCode(const CCallsign &callsign) const;
|
||||
|
||||
//! \copydoc Mixin::Icon::toIcon
|
||||
CIcon toIcon() const;
|
||||
CIcons::IconIndex toIcon() const;
|
||||
|
||||
//! \copydoc Mixin::String::toQString
|
||||
QString convertToQString(bool i18n = false) const;
|
||||
|
||||
@@ -403,9 +403,9 @@ namespace BlackMisc
|
||||
return e;
|
||||
}
|
||||
|
||||
CIcon CAltitude::toIcon() const
|
||||
CIcons::IconIndex CAltitude::toIcon() const
|
||||
{
|
||||
return BlackMisc::CIcon::iconByIndex(CIcons::GeoPosition);
|
||||
return CIcons::GeoPosition;
|
||||
}
|
||||
|
||||
int CAltitude::compare(const CAltitude &otherAltitude) const
|
||||
|
||||
@@ -193,7 +193,7 @@ namespace BlackMisc
|
||||
static QString fpAltitudeExamples();
|
||||
|
||||
//! \copydoc BlackMisc::Mixin::Icon::toIcon
|
||||
BlackMisc::CIcon toIcon() const;
|
||||
BlackMisc::CIcons::IconIndex toIcon() const;
|
||||
|
||||
//! \copydoc PhysicalQuantities::CPhysicalQuantity::compare
|
||||
int compare(const CAltitude &otherAltitude) const;
|
||||
|
||||
@@ -269,7 +269,7 @@ namespace BlackMisc
|
||||
QString convertToQString(bool i18n = false) const;
|
||||
|
||||
//! \copydoc BlackMisc::Mixin::Icon::toIcon()
|
||||
BlackMisc::CIcon toIcon() const { return m_callsign.toIcon(); }
|
||||
BlackMisc::CIcons::IconIndex toIcon() const { return m_callsign.toIcon(); }
|
||||
|
||||
private:
|
||||
CCallsign m_callsign;
|
||||
|
||||
@@ -156,7 +156,7 @@ namespace BlackMisc
|
||||
bool isValid() const;
|
||||
|
||||
//! \copydoc BlackMisc::Mixin::Icon::toIcon()
|
||||
CIcon toIcon() const { return convertToIcon(*this); }
|
||||
CIcons::IconIndex toIcon() const { return convertToIcon(*this).getIndex(); }
|
||||
|
||||
//! \copydoc BlackMisc::Mixin::Index::propertyByIndex
|
||||
CVariant propertyByIndex(const CPropertyIndex &index) const;
|
||||
|
||||
@@ -960,9 +960,9 @@ namespace BlackMisc
|
||||
return p;
|
||||
}
|
||||
|
||||
CIcon CFlightPlan::toIcon() const
|
||||
CIcons::IconIndex CFlightPlan::toIcon() const
|
||||
{
|
||||
return CIcon::iconByIndex(CIcons::StandardIconAppFlightPlan16);
|
||||
return CIcons::StandardIconAppFlightPlan16;
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
@@ -379,7 +379,7 @@ namespace BlackMisc
|
||||
void setPropertyByIndex(const CPropertyIndex &index, const CVariant &variant);
|
||||
|
||||
//! \copydoc BlackMisc::Mixin::Icon::toIcon
|
||||
CIcon toIcon() const;
|
||||
CIcons::IconIndex toIcon() const;
|
||||
|
||||
//! \copydoc BlackMisc::Mixin::String::toQString()
|
||||
QString convertToQString(bool i18n = false) const;
|
||||
|
||||
Reference in New Issue
Block a user