Commit efc19ab4 authored by Rustom Jehangir's avatar Rustom Jehangir

Disable radio setup page for ArduSub vehicle

parent 8ba8c2c1
......@@ -63,9 +63,11 @@ const QVariantList& APMAutoPilotPlugin::vehicleComponents(void)
_airframeComponent->setupTriggerSignals();
_components.append(QVariant::fromValue((VehicleComponent*)_airframeComponent));
_radioComponent = new APMRadioComponent(_vehicle, this);
_radioComponent->setupTriggerSignals();
_components.append(QVariant::fromValue((VehicleComponent*)_radioComponent));
if ( !_vehicle->sub() ) {
_radioComponent = new APMRadioComponent(_vehicle, this);
_radioComponent->setupTriggerSignals();
_components.append(QVariant::fromValue((VehicleComponent*)_radioComponent));
}
_flightModesComponent = new APMFlightModesComponent(_vehicle, this);
_flightModesComponent->setupTriggerSignals();
......
......@@ -1474,6 +1474,11 @@ bool Vehicle::rover(void) const
return vehicleType() == MAV_TYPE_GROUND_ROVER;
}
bool Vehicle::sub(void) const
{
return vehicleType() == MAV_TYPE_SUBMARINE;
}
bool Vehicle::multiRotor(void) const
{
switch (vehicleType()) {
......
......@@ -276,6 +276,7 @@ public:
Q_PROPERTY(bool vtol READ vtol CONSTANT)
Q_PROPERTY(bool rover READ rover CONSTANT)
Q_PROPERTY(bool supportsManualControl READ supportsManualControl CONSTANT)
Q_PROPERTY(bool sub READ sub CONSTANT)
Q_PROPERTY(bool autoDisconnect MEMBER _autoDisconnect NOTIFY autoDisconnectChanged)
Q_PROPERTY(QString prearmError READ prearmError WRITE setPrearmError NOTIFY prearmErrorChanged)
Q_PROPERTY(int motorCount READ motorCount CONSTANT)
......@@ -466,6 +467,7 @@ public:
bool multiRotor(void) const;
bool vtol(void) const;
bool rover(void) const;
bool sub(void) const;
bool supportsManualControl(void) const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment