3#include <QtCore/QSettings>
4#include <QtQuick/QQuickItem>
5#include <QtQmlIntegration/QtQmlIntegration>
34 Q_PROPERTY(QStringList fontSizeNames MEMBER _fontSizeNames CONSTANT)
40 Q_INVOKABLE
void resetToDefaults (
void);
49 QStringList
iconNames (
void)
const {
return _iconNames; }
78 void _activeVehicleChanged(
Vehicle *activeVehicle);
79 void _resetFromSettings(
void);
83 void _saveSettings (
void);
85 QString _pascalCase (const QString& text);
88 QString _settingsKey (
void);
89 void _initForNewVehicle (
Vehicle* vehicle);
90 void _deinitVehicle (
Vehicle* vehicle);
93 static QStringList _iconNames;
94 static const QStringList _fontSizeNames;
96 static constexpr const
char* _columnsKey = "
columns";
97 static constexpr const
char* _rowsKey = "rows";
98 static constexpr const
char* _rowCountKey = "rowCount";
99 static constexpr const
char* _fontSizeKey = "
fontSize";
100 static constexpr const
char* _versionKey = "version";
101 static constexpr const
char* _factGroupNameKey = "factGroupName";
102 static constexpr const
char* _factNameKey = "factName";
103 static constexpr const
char* _textKey = "text";
104 static constexpr const
char* _showUnitsKey = "showUnits";
105 static constexpr const
char* _iconKey = "icon";
106 static constexpr const
char* _rangeTypeKey = "rangeType";
107 static constexpr const
char* _rangeValuesKey = "rangeValues";
108 static constexpr const
char* _rangeColorsKey = "rangeColors";
109 static constexpr const
char* _rangeIconsKey = "rangeIcons";
110 static constexpr const
char* _rangeOpacitiesKey = "rangeOpacities";
112 static constexpr const
char* _deprecatedGroupKey = "ValuesWidget";
void deleteLastColumn(void)
void columnsChanged(QmlObjectListModel *model)
Vehicle * _specificVehicleForCard
void specificVehicleForCardChanged(Vehicle *vehicle)
void rowCountChanged(int rowCount)
QmlObjectListModel * columns(void) const
QStringList iconNames(void) const
Vehicle * currentVehicle(void) const
void componentComplete(void) final
QmlObjectListModel * _columns
QString settingsGroup(void) const
void setFontSize(FontSize fontSize)
QmlObjectListModel * appendColumn(void)
void settingsGroupChanged(QString settingsGroup)
Vehicle * specificVehicleForCard(void) const
QGCMAVLink::VehicleClass_t vehicleClass(void) const
QmlObjectListModel *columns MEMBER _columns NOTIFY columnsChanged(int rowCount MEMBER _rowCount NOTIFY rowCountChanged) 1(QStringList iconNames READ iconNames CONSTANT) 1(FontSize fontSize READ fontSize WRITE setFontSize NOTIFY fontSizeChanged) 1(QStringList fontSizeNames MEMBER _fontSizeNames CONSTANT) 1(QString settingsGroup MEMBER _settingsGroup NOTIFY settingsGroupChanged REQUIRED) 1(Vehicle *specificVehicleForCard MEMBER _specificVehicleForCard NOTIFY specificVehicleForCardChanged REQUIRED) 1 void resetToDefaults(void)
< null means track active vehicle, set to specific vehicle to track a single vehicle and share settin...
bool _preventSaveSettings
void fontSizeChanged(FontSize fontSize)
FontSize fontSize(void) const
Q_DECLARE_METATYPE(satellite_info_s)