refs #291, airports in range:

* added descriptive name for airport
* airport list model
This commit is contained in:
Klaus Basan
2014-07-04 22:37:23 +02:00
parent 5a4443487e
commit 74988db472
4 changed files with 77 additions and 3 deletions

View File

@@ -27,6 +27,7 @@ namespace BlackMisc
{
IndexIcao = 0,
IndexIcaoAsString,
IndexDescriptiveName,
IndexPosition,
IndexDistanceToPlane
};
@@ -52,11 +53,17 @@ namespace BlackMisc
//! Get ICAO code.
const CAirportIcao &getIcao() const { return m_icao; }
//! Get ICAO code as string.
QString getIcaoAsString() const { return m_icao.asString(); }
//! Set ICAO code.
void setIcao(const CAirportIcao &icao) { m_icao = icao; }
//! Get ICAO code as string.
QString getIcaoAsString() const { return m_icao.asString(); }
//! Get descriptive name
QString getDescriptiveName() const { return m_descriptiveName; }
//! Set descriptive name
void setDescriptiveName(const QString &name) { this->m_descriptiveName = name; }
//! Get the position
const BlackMisc::Geo::CCoordinateGeodetic &getPosition() const { return m_position; }
@@ -138,8 +145,9 @@ namespace BlackMisc
private:
BLACK_ENABLE_TUPLE_CONVERSION(CAirport)
CAirportIcao m_icao;
QString m_descriptiveName;
BlackMisc::Geo::CCoordinateGeodetic m_position;
BlackMisc::PhysicalQuantities::CLength m_distanceToPlane;
BlackMisc::PhysicalQuantities::CLength m_distanceToPlane; // make mutable ?
};
} // namespace