|
|
|
@ -42,14 +42,15 @@ class VehicleComponent : public QObject
@@ -42,14 +42,15 @@ class VehicleComponent : public QObject
|
|
|
|
|
{ |
|
|
|
|
Q_OBJECT |
|
|
|
|
|
|
|
|
|
Q_PROPERTY(QString name READ name CONSTANT) |
|
|
|
|
Q_PROPERTY(QString description READ description CONSTANT) |
|
|
|
|
Q_PROPERTY(bool requiresSetup READ requiresSetup CONSTANT) |
|
|
|
|
Q_PROPERTY(bool setupComplete READ setupComplete STORED false NOTIFY setupCompleteChanged) |
|
|
|
|
Q_PROPERTY(QString iconResource READ iconResource CONSTANT) |
|
|
|
|
Q_PROPERTY(QUrl setupSource READ setupSource CONSTANT) |
|
|
|
|
Q_PROPERTY(QUrl summaryQmlSource READ summaryQmlSource CONSTANT) |
|
|
|
|
Q_PROPERTY(QString prerequisiteSetup READ prerequisiteSetup) |
|
|
|
|
Q_PROPERTY(QString name READ name CONSTANT) |
|
|
|
|
Q_PROPERTY(QString description READ description CONSTANT) |
|
|
|
|
Q_PROPERTY(bool requiresSetup READ requiresSetup CONSTANT) |
|
|
|
|
Q_PROPERTY(bool setupComplete READ setupComplete STORED false NOTIFY setupCompleteChanged) |
|
|
|
|
Q_PROPERTY(QString iconResource READ iconResource CONSTANT) |
|
|
|
|
Q_PROPERTY(QUrl setupSource READ setupSource CONSTANT) |
|
|
|
|
Q_PROPERTY(QUrl summaryQmlSource READ summaryQmlSource CONSTANT) |
|
|
|
|
Q_PROPERTY(QString prerequisiteSetup READ prerequisiteSetup CONSTANT) |
|
|
|
|
Q_PROPERTY(bool allowSetupWhileArmed READ allowSetupWhileArmed CONSTANT) |
|
|
|
|
|
|
|
|
|
public: |
|
|
|
|
VehicleComponent(Vehicle* vehicle, AutoPilotPlugin* autopilot, QObject* parent = NULL); |
|
|
|
@ -63,6 +64,9 @@ public:
@@ -63,6 +64,9 @@ public:
|
|
|
|
|
virtual QUrl setupSource(void) const = 0; |
|
|
|
|
virtual QUrl summaryQmlSource(void) const = 0; |
|
|
|
|
virtual QString prerequisiteSetup(void) const = 0; |
|
|
|
|
|
|
|
|
|
// @return true: Setup panel can be shown while vehicle is armed
|
|
|
|
|
virtual bool allowSetupWhileArmed(void) const; |
|
|
|
|
|
|
|
|
|
virtual void addSummaryQmlComponent(QQmlContext* context, QQuickItem* parent); |
|
|
|
|
|
|
|
|
|