3#include <QtCore/QSettings>
4#include <QtQuick/QQuickItem>
5#include <QtQmlIntegration/QtQmlIntegration>
18 Q_MOC_INCLUDE(
"QmlObjectListModel.h")
35 Q_PROPERTY(QStringList fontSizeNames MEMBER _fontSizeNames CONSTANT)
50 QStringList
iconNames (
void)
const {
return _iconNames; }
79 void _activeVehicleChanged(
Vehicle *activeVehicle);
80 void _resetFromSettings(
void);
84 void _saveSettings (
void);
86 QString _pascalCase (const QString& text);
89 QString _settingsKey (
void);
90 void _initForNewVehicle (
Vehicle* vehicle);
91 void _deinitVehicle (
Vehicle* vehicle);
94 static QStringList _iconNames;
95 QStringList _fontSizeNames;
97 static constexpr const
char* _columnsKey = "
columns";
98 static constexpr const
char* _rowsKey = "rows";
99 static constexpr const
char* _rowCountKey = "rowCount";
100 static constexpr const
char* _fontSizeKey = "
fontSize";
101 static constexpr const
char* _versionKey = "version";
102 static constexpr const
char* _factGroupNameKey = "factGroupName";
103 static constexpr const
char* _factNameKey = "factName";
104 static constexpr const
char* _textKey = "text";
105 static constexpr const
char* _showUnitsKey = "showUnits";
106 static constexpr const
char* _iconKey = "icon";
107 static constexpr const
char* _rangeTypeKey = "rangeType";
108 static constexpr const
char* _rangeValuesKey = "rangeValues";
109 static constexpr const
char* _rangeColorsKey = "rangeColors";
110 static constexpr const
char* _rangeIconsKey = "rangeIcons";
111 static constexpr const
char* _rangeOpacitiesKey = "rangeOpacities";
113 static constexpr const
char* _deprecatedGroupKey = "ValuesWidget";
Q_INVOKABLE void deleteLastColumn(void)
void columnsChanged(QmlObjectListModel *model)
Q_INVOKABLE void resetToDefaults(void)
< null means track active vehicle, set to specific vehicle to track a single vehicle and share settin...
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)
Q_INVOKABLE QmlObjectListModel * appendColumn(void)
void settingsGroupChanged(QString settingsGroup)
Vehicle * specificVehicleForCard(void) const
Q_INVOKABLE void deleteLastRow(void)
QGCMAVLinkTypes::VehicleClass_t vehicleClass(void) const
Q_INVOKABLE void appendRow(void)
bool _preventSaveSettings
void fontSizeChanged(FontSize fontSize)
FontSize fontSize(void) const