3#include <QtCore/QObject>
4#include <QtQmlIntegration/QtQmlIntegration>
37 Q_PROPERTY(QStringList rangeTypeNames MEMBER _rangeTypeNames
CONSTANT)
49 Q_INVOKABLE
bool isValidColor (const QColor& color) {
return color.isValid(); }
57 QString
factName (
void)
const {
return _factName; }
59 QString
text (
void)
const {
return _text; }
61 QString
icon (
void)
const {
return _icon; }
63 QVariantList
rangeValues (
void)
const {
return _rangeValues; }
64 QVariantList
rangeColors (
void)
const {
return _rangeColors; }
65 QVariantList
rangeIcons (
void)
const {
return _rangeIcons; }
97 void _resetRangeInfo (
void);
98 void _updateRanges (
void);
99 void _lookForMissingFact (
void);
102 int _currentRangeIndex (
const QVariant& value);
103 void _updateColor (
void);
104 void _updateIcon (
void);
105 void _updateOpacity (
void);
106 void _setFactWorker (
void);
111 Fact* _fact =
nullptr;
113 QString _factGroupName;
115 bool _showUnits =
true;
117 QColor _currentColor;
118 double _currentOpacity = 1.0;
119 QString _currentIcon;
130 QVariantList _rangeValues;
131 QVariantList _rangeColors;
132 QVariantList _rangeIcons;
133 QVariantList _rangeOpacities;
136 static const QStringList _rangeTypeNames;
A Fact is used to hold a single value within the system.
static constexpr const char * vehicleFactGroupName
void currentIconChanged(const QString ¤tIcon)
void setRangeOpacities(const QVariantList &rangeOpacities)
void rangeOpacitiesChanged(const QVariantList &rangeOpacities)
QStringList factGroupNames(void) const
QStringList factValueNames(void) const
FactValueGrid *factValueGrid MEMBER _factValueGrid const QString & factName
void showUnitsChanged(bool showUnits)
void factGroupNameChanged(const QString &factGroup)
QVariantList rangeOpacities(void) const
void rangeTypeChanged(RangeType rangeType)
void factChanged(Fact *fact)
void setText(const QString &text)
QVariantList rangeColors(void) const
void setRangeType(RangeType rangeType)
bool isValidColor(const QColor &color)
void currentColorChanged(const QColor ¤tColor)
QVariantList rangeValues(void) const
void setIcon(const QString &icon)
RangeType rangeType(void) const
void removeRangeValue(int index)
void factValueNamesChanged(void)
void textChanged(QString text)
void factGroupNamesChanged(void)
bool showUnits(void) const
void rangeIconsChanged(const QVariantList &rangeIcons)
void rangeValuesChanged(const QVariantList &rangeValues)
FactValueGrid *factValueGrid MEMBER _factValueGrid CONSTANT(QStringList factGroupNames READ factGroupNames NOTIFY factGroupNamesChanged) 1(QStringList factValueNames READ factValueNames NOTIFY factValueNamesChanged) 1(QString factGroupName READ factGroupName NOTIFY factGroupNameChanged) 1(QString factName READ factName NOTIFY factNameChanged) 1(Fact *fact READ fact NOTIFY factChanged) 1(QString text READ text WRITE setText NOTIFY textChanged) 1(QString icon READ icon WRITE setIcon NOTIFY iconChanged) 1(bool showUnits READ showUnits WRITE setShowUnits NOTIFY showUnitsChanged) 1(QStringList rangeTypeNames MEMBER _rangeTypeNames CONSTANT) 1(RangeType rangeType READ rangeType WRITE setRangeType NOTIFY rangeTypeChanged) 1(QVariantList rangeValues READ rangeValues WRITE setRangeValues NOTIFY rangeValuesChanged) 1(QVariantList rangeColors READ rangeColors WRITE setRangeColors NOTIFY rangeColorsChanged) 1(QVariantList rangeIcons READ rangeIcons WRITE setRangeIcons NOTIFY rangeIconsChanged) 1(QVariantList rangeOpacities READ rangeOpacities WRITE setRangeOpacities NOTIFY rangeOpacitiesChanged) 1(QColor currentColor MEMBER _currentColor NOTIFY currentColorChanged) 1(double currentOpacity MEMBER _currentOpacity NOTIFY currentOpacityChanged) 1(QString currentIcon MEMBER _currentIcon NOTIFY currentIconChanged) 1 void setFact(const QString &factGroupName
< If !isEmpty icon will be show instead of label
void rangeColorsChanged(const QVariantList &rangeColors)
QColor invalidColor(void)
QString factGroupName(void) const
void setRangeColors(const QVariantList &rangeColors)
void factNameChanged(const QString &factName)
void setRangeIcons(const QVariantList &rangeIcons)
void setShowUnits(bool showUnits)
void setRangeValues(const QVariantList &rangeValues)
QVariantList rangeIcons(void) const
void iconChanged(const QString &icon)
void currentOpacityChanged(double currentOpacity)
QString factName(void) const
Q_DECLARE_METATYPE(satellite_info_s)