6#include <simgear/math/sg_geodesy.hxx>
7#include <simgear/props/props.hxx>
9#include <QAbstractListModel>
20 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
22 QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
24 QHash<int, QByteArray>
roleNames()
const override;
45 mutable QPixmap m_carrierPixmap;
53 SGGeod mInitialLocation;
56 QStringList mParkings;
59 using CarrierVec = std::vector<Carrier>;
62 void processCarrier(
const std::string& scenario, SGPropertyNode_ptr carrierNode);
QString pennantForIndex(int index) const
SGGeod geodForIndex(int index) const
int rowCount(const QModelIndex &parent=QModelIndex()) const override
CarriersLocationModel(QObject *parent=nullptr)
int indexOf(const QString name) const
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
QHash< int, QByteArray > roleNames() const override
QStringList parkingsForIndex(int index) const