26#include <QAbstractListModel>
101 Q_INVOKABLE QString
toString() const;
103 Q_INVOKABLE
bool isValid() const;
144 int rowCount(const QModelIndex &parent) const override;
146 QVariant
data(const QModelIndex &index,
int role) const override;
148 QHash<
int, QByteArray>
roleNames() const override;
157 return static_cast<int>(m_activeIndex);
160 double minValue()
const;
161 double maxValue()
const;
162 double stepSize()
const;
163 int numDecimals()
const;
164 QValidator *validator()
const;
165 QString maxTextForMetrics()
const;
166 bool isPrefix()
const;
167 bool doesWrap()
const;
169 QString shortText()
const;
171 int numChoices()
const;
173 Q_INVOKABLE
bool isUnitInMode(
int unit)
const;
177 void setSelectedIndex(
int selectedIndex);
178 void setSelectedUnit(
int u);
187 quint32 m_activeIndex = 0;
Q_INVOKABLE QString toString() const
QuantityValue convertToUnit(Units::Type u) const
Q_INVOKABLE bool isValid() const
int rowCount(const QModelIndex &parent) const override
QString maxTextForMetrics
void selectionChanged(int selectedIndex)
void setSelectedUnit(int u)
void setSelectedIndex(int selectedIndex)
int selectedIndex() const
QVariant data(const QModelIndex &index, int role) const override
std::vector< Units::Type > UnitVec
void modeChanged(Units::Mode mode)
QHash< int, QByteArray > roleNames() const override
void setMode(Units::Mode mode)
Type
This enum stores units / types of values used in the simulator.
@ FeetAboveFieldElevation
@ AltitudeIncludingMetersAndAboveField
@ AltitudeIncludingMeters