QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MockConfiguration Class Reference

#include <MockConfiguration.h>

+ Inheritance diagram for MockConfiguration:
+ Collaboration diagram for MockConfiguration:

Public Types

enum  FailureMode_t {
  FailNone , FailParamNoResponseToRequestList , FailMissingParamOnInitialRequest , FailMissingParamOnAllRequests ,
  FailInitialConnectRequestMessageAutopilotVersionFailure , FailInitialConnectRequestMessageAutopilotVersionLost
}
 
- Public Types inherited from LinkConfiguration
enum  LinkType {
  TypeSerial , TypeUdp , TypeTcp , TypeBluetooth ,
  TypeLogReplay , TypeLast
}
 

Signals

void firmwareChanged ()
 
void vehicleChanged ()
 
void sendStatusChanged ()
 
void enableCameraChanged ()
 
void enableGimbalChanged ()
 
void gimbalHasRollAxisChanged ()
 
void gimbalHasPitchAxisChanged ()
 
void gimbalHasYawAxisChanged ()
 
void gimbalHasYawFollowChanged ()
 
void gimbalHasYawLockChanged ()
 
void gimbalHasRetractChanged ()
 
void gimbalHasNeutralChanged ()
 
void incrementVehicleIdChanged ()
 
void cameraCaptureVideoChanged ()
 
void cameraCaptureImageChanged ()
 
void cameraHasModesChanged ()
 
void cameraHasVideoStreamChanged ()
 
void cameraCanCaptureImageInVideoModeChanged ()
 
void cameraCanCaptureVideoInImageModeChanged ()
 
void cameraHasBasicZoomChanged ()
 
void cameraHasTrackingPointChanged ()
 
void cameraHasTrackingRectangleChanged ()
 
- Signals inherited from LinkConfiguration
void nameChanged (const QString &name)
 
void linkChanged ()
 
void dynamicChanged ()
 
void autoConnectChanged ()
 
void highLatencyChanged ()
 

Public Member Functions

 MockConfiguration (const QString &name, QObject *parent=nullptr)
 
 MockConfiguration (const MockConfiguration *copy, QObject *parent=nullptr)
 
 ~MockConfiguration ()
 
LinkType type () const final
 
void copyFrom (const LinkConfiguration *source) final
 
void loadSettings (QSettings &settings, const QString &root) final
 
void saveSettings (QSettings &settings, const QString &root) const final
 
QString settingsURL () const final
 Settings URL, Pure virtual method providing the URL for the (QML) settings dialog.
 
QString settingsTitle () const final
 Settings Title, Pure virtual method providing the Title for the (QML) settings dialog.
 
int firmware () const
 
void setFirmware (int type)
 
int vehicle () const
 
void setVehicle (int type)
 
bool incrementVehicleId () const
 
void setIncrementVehicleId (bool incrementVehicleId)
 
MAV_AUTOPILOT firmwareType () const
 
void setFirmwareType (MAV_AUTOPILOT firmwareType)
 
uint16_t boardVendorId () const
 
uint16_t boardProductId () const
 
void setBoardVendorProduct (uint16_t vendorId, uint16_t productId)
 
MAV_TYPE vehicleType () const
 
void setVehicleType (MAV_TYPE vehicleType)
 
bool sendStatusText () const
 
void setSendStatusText (bool sendStatusText)
 
bool enableCamera () const
 
void setEnableCamera (bool enableCamera)
 
bool enableGimbal () const
 
void setEnableGimbal (bool enableGimbal)
 
bool gimbalHasRollAxis () const
 
void setGimbalHasRollAxis (bool value)
 
bool gimbalHasPitchAxis () const
 
void setGimbalHasPitchAxis (bool value)
 
bool gimbalHasYawAxis () const
 
void setGimbalHasYawAxis (bool value)
 
bool gimbalHasYawFollow () const
 
void setGimbalHasYawFollow (bool value)
 
bool gimbalHasYawLock () const
 
void setGimbalHasYawLock (bool value)
 
bool gimbalHasRetract () const
 
void setGimbalHasRetract (bool value)
 
bool gimbalHasNeutral () const
 
void setGimbalHasNeutral (bool value)
 
bool cameraCaptureVideo () const
 
void setCameraCaptureVideo (bool value)
 
bool cameraCaptureImage () const
 
void setCameraCaptureImage (bool value)
 
bool cameraHasModes () const
 
void setCameraHasModes (bool value)
 
bool cameraHasVideoStream () const
 
void setCameraHasVideoStream (bool value)
 
bool cameraCanCaptureImageInVideoMode () const
 
void setCameraCanCaptureImageInVideoMode (bool value)
 
bool cameraCanCaptureVideoInImageMode () const
 
void setCameraCanCaptureVideoInImageMode (bool value)
 
bool cameraHasBasicZoom () const
 
void setCameraHasBasicZoom (bool value)
 
bool cameraHasTrackingPoint () const
 
void setCameraHasTrackingPoint (bool value)
 
bool cameraHasTrackingRectangle () const
 
void setCameraHasTrackingRectangle (bool value)
 
FailureMode_t failureMode () const
 
void setFailureMode (FailureMode_t failureMode)
 
bool startArmed () const
 
void setStartArmed (bool armed)
 
- Public Member Functions inherited from LinkConfiguration
 LinkConfiguration (const QString &name, QObject *parent=nullptr)
 
 LinkConfiguration (const LinkConfiguration *copy, QObject *parent=nullptr)
 
virtual ~LinkConfiguration ()
 
QString name () const
 
void setName (const QString &name)
 
LinkInterfacelink () const
 
void setLink (const std::shared_ptr< LinkInterface > link)
 
bool isDynamic () const
 
void setDynamic (bool dynamic=true)
 Set if this is this a dynamic configuration. (decided at runtime)
 
bool isForwarding () const
 
void setForwarding (bool forwarding=true)
 Set if this is this a forwarding link configuration. (decided at runtime)
 
bool isAutoConnect () const
 
virtual void setAutoConnect (bool autoc=true)
 Set if this is this an Auto Connect configuration.
 
bool isHighLatency () const
 
void setHighLatency (bool hl=false)
 Set if this is this an High Latency configuration.
 

Additional Inherited Members

- Static Public Member Functions inherited from LinkConfiguration
static LinkConfigurationcreateSettings (int type, const QString &name)
 
static LinkConfigurationduplicateSettings (const LinkConfiguration *source)
 
static QString settingsRoot ()
 
- Protected Attributes inherited from LinkConfiguration
std::weak_ptr< LinkInterface_link
 Link currently using this configuration (if any)
 

Detailed Description

Definition at line 7 of file MockConfiguration.h.

Member Enumeration Documentation

◆ FailureMode_t

Enumerator
FailNone 

No failures.

FailParamNoResponseToRequestList 

Do not respond to PARAM_REQUEST_LIST.

FailMissingParamOnInitialRequest 

Not all params are sent on initial request, should still succeed since QGC will re-query missing params.

FailMissingParamOnAllRequests 

Not all params are sent on initial request, QGC retries will fail as well.

FailInitialConnectRequestMessageAutopilotVersionFailure 

REQUEST_MESSAGE:AUTOPILOT_VERSION returns failure.

FailInitialConnectRequestMessageAutopilotVersionLost 

REQUEST_MESSAGE:AUTOPILOT_VERSION success, AUTOPILOT_VERSION never sent.

Definition at line 99 of file MockConfiguration.h.

Constructor & Destructor Documentation

◆ MockConfiguration() [1/2]

MockConfiguration::MockConfiguration ( const QString &  name,
QObject *  parent = nullptr 
)
explicit

Definition at line 6 of file MockConfiguration.cc.

◆ MockConfiguration() [2/2]

MockConfiguration::MockConfiguration ( const MockConfiguration copy,
QObject *  parent = nullptr 
)
explicit

Definition at line 12 of file MockConfiguration.cc.

◆ ~MockConfiguration()

MockConfiguration::~MockConfiguration ( )

Definition at line 42 of file MockConfiguration.cc.

Member Function Documentation

◆ boardProductId()

uint16_t MockConfiguration::boardProductId ( ) const
inline

Definition at line 54 of file MockConfiguration.h.

◆ boardVendorId()

uint16_t MockConfiguration::boardVendorId ( ) const
inline

Definition at line 53 of file MockConfiguration.h.

◆ cameraCanCaptureImageInVideoMode()

bool MockConfiguration::cameraCanCaptureImageInVideoMode ( ) const
inline

Definition at line 88 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraCanCaptureImageInVideoModeChanged

void MockConfiguration::cameraCanCaptureImageInVideoModeChanged ( )
signal

◆ cameraCanCaptureVideoInImageMode()

bool MockConfiguration::cameraCanCaptureVideoInImageMode ( ) const
inline

Definition at line 90 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraCanCaptureVideoInImageModeChanged

void MockConfiguration::cameraCanCaptureVideoInImageModeChanged ( )
signal

◆ cameraCaptureImage()

bool MockConfiguration::cameraCaptureImage ( ) const
inline

Definition at line 82 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraCaptureImageChanged

void MockConfiguration::cameraCaptureImageChanged ( )
signal

Referenced by setCameraCaptureImage().

◆ cameraCaptureVideo()

bool MockConfiguration::cameraCaptureVideo ( ) const
inline

Definition at line 80 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraCaptureVideoChanged

void MockConfiguration::cameraCaptureVideoChanged ( )
signal

Referenced by setCameraCaptureVideo().

◆ cameraHasBasicZoom()

bool MockConfiguration::cameraHasBasicZoom ( ) const
inline

Definition at line 92 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraHasBasicZoomChanged

void MockConfiguration::cameraHasBasicZoomChanged ( )
signal

Referenced by setCameraHasBasicZoom().

◆ cameraHasModes()

bool MockConfiguration::cameraHasModes ( ) const
inline

Definition at line 84 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraHasModesChanged

void MockConfiguration::cameraHasModesChanged ( )
signal

Referenced by setCameraHasModes().

◆ cameraHasTrackingPoint()

bool MockConfiguration::cameraHasTrackingPoint ( ) const
inline

Definition at line 94 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraHasTrackingPointChanged

void MockConfiguration::cameraHasTrackingPointChanged ( )
signal

◆ cameraHasTrackingRectangle()

bool MockConfiguration::cameraHasTrackingRectangle ( ) const
inline

Definition at line 96 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraHasTrackingRectangleChanged

void MockConfiguration::cameraHasTrackingRectangleChanged ( )
signal

◆ cameraHasVideoStream()

bool MockConfiguration::cameraHasVideoStream ( ) const
inline

Definition at line 86 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ cameraHasVideoStreamChanged

void MockConfiguration::cameraHasVideoStreamChanged ( )
signal

Referenced by setCameraHasVideoStream().

◆ copyFrom()

void MockConfiguration::copyFrom ( const LinkConfiguration source)
finalvirtual

◆ enableCamera()

bool MockConfiguration::enableCamera ( ) const
inline

Definition at line 60 of file MockConfiguration.h.

Referenced by copyFrom(), saveSettings(), and setEnableCamera().

◆ enableCameraChanged

void MockConfiguration::enableCameraChanged ( )
signal

Referenced by setEnableCamera().

◆ enableGimbal()

bool MockConfiguration::enableGimbal ( ) const
inline

Definition at line 62 of file MockConfiguration.h.

Referenced by copyFrom(), saveSettings(), and setEnableGimbal().

◆ enableGimbalChanged

void MockConfiguration::enableGimbalChanged ( )
signal

Referenced by setEnableGimbal().

◆ failureMode()

FailureMode_t MockConfiguration::failureMode ( ) const
inline

Definition at line 107 of file MockConfiguration.h.

Referenced by copyFrom(), saveSettings(), and setFailureMode().

◆ firmware()

int MockConfiguration::firmware ( ) const
inline

Definition at line 45 of file MockConfiguration.h.

◆ firmwareChanged

void MockConfiguration::firmwareChanged ( )
signal

Referenced by setFirmware(), and setFirmwareType().

◆ firmwareType()

MAV_AUTOPILOT MockConfiguration::firmwareType ( ) const
inline

Definition at line 51 of file MockConfiguration.h.

Referenced by copyFrom(), saveSettings(), and setFirmwareType().

◆ gimbalHasNeutral()

bool MockConfiguration::gimbalHasNeutral ( ) const
inline

Definition at line 77 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ gimbalHasNeutralChanged

void MockConfiguration::gimbalHasNeutralChanged ( )
signal

Referenced by setGimbalHasNeutral().

◆ gimbalHasPitchAxis()

bool MockConfiguration::gimbalHasPitchAxis ( ) const
inline

Definition at line 67 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ gimbalHasPitchAxisChanged

void MockConfiguration::gimbalHasPitchAxisChanged ( )
signal

Referenced by setGimbalHasPitchAxis().

◆ gimbalHasRetract()

bool MockConfiguration::gimbalHasRetract ( ) const
inline

Definition at line 75 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ gimbalHasRetractChanged

void MockConfiguration::gimbalHasRetractChanged ( )
signal

Referenced by setGimbalHasRetract().

◆ gimbalHasRollAxis()

bool MockConfiguration::gimbalHasRollAxis ( ) const
inline

Definition at line 65 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ gimbalHasRollAxisChanged

void MockConfiguration::gimbalHasRollAxisChanged ( )
signal

Referenced by setGimbalHasRollAxis().

◆ gimbalHasYawAxis()

bool MockConfiguration::gimbalHasYawAxis ( ) const
inline

Definition at line 69 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ gimbalHasYawAxisChanged

void MockConfiguration::gimbalHasYawAxisChanged ( )
signal

Referenced by setGimbalHasYawAxis().

◆ gimbalHasYawFollow()

bool MockConfiguration::gimbalHasYawFollow ( ) const
inline

Definition at line 71 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ gimbalHasYawFollowChanged

void MockConfiguration::gimbalHasYawFollowChanged ( )
signal

Referenced by setGimbalHasYawFollow().

◆ gimbalHasYawLock()

bool MockConfiguration::gimbalHasYawLock ( ) const
inline

Definition at line 73 of file MockConfiguration.h.

Referenced by copyFrom(), and saveSettings().

◆ gimbalHasYawLockChanged

void MockConfiguration::gimbalHasYawLockChanged ( )
signal

Referenced by setGimbalHasYawLock().

◆ incrementVehicleId()

bool MockConfiguration::incrementVehicleId ( ) const
inline

Definition at line 49 of file MockConfiguration.h.

Referenced by copyFrom(), saveSettings(), and setIncrementVehicleId().

◆ incrementVehicleIdChanged

void MockConfiguration::incrementVehicleIdChanged ( )
signal

Referenced by setIncrementVehicleId().

◆ loadSettings()

void MockConfiguration::loadSettings ( QSettings &  settings,
const QString &  root 
)
finalvirtual

◆ saveSettings()

void MockConfiguration::saveSettings ( QSettings &  settings,
const QString &  root 
) const
finalvirtual

◆ sendStatusChanged

void MockConfiguration::sendStatusChanged ( )
signal

Referenced by setSendStatusText().

◆ sendStatusText()

bool MockConfiguration::sendStatusText ( ) const
inline

Definition at line 58 of file MockConfiguration.h.

Referenced by copyFrom(), saveSettings(), and setSendStatusText().

◆ setBoardVendorProduct()

void MockConfiguration::setBoardVendorProduct ( uint16_t  vendorId,
uint16_t  productId 
)
inline

Definition at line 55 of file MockConfiguration.h.

◆ setCameraCanCaptureImageInVideoMode()

void MockConfiguration::setCameraCanCaptureImageInVideoMode ( bool  value)
inline

Definition at line 89 of file MockConfiguration.h.

References cameraCanCaptureImageInVideoModeChanged().

Referenced by copyFrom(), and loadSettings().

◆ setCameraCanCaptureVideoInImageMode()

void MockConfiguration::setCameraCanCaptureVideoInImageMode ( bool  value)
inline

Definition at line 91 of file MockConfiguration.h.

References cameraCanCaptureVideoInImageModeChanged().

Referenced by copyFrom(), and loadSettings().

◆ setCameraCaptureImage()

void MockConfiguration::setCameraCaptureImage ( bool  value)
inline

Definition at line 83 of file MockConfiguration.h.

References cameraCaptureImageChanged().

Referenced by copyFrom(), and loadSettings().

◆ setCameraCaptureVideo()

void MockConfiguration::setCameraCaptureVideo ( bool  value)
inline

Definition at line 81 of file MockConfiguration.h.

References cameraCaptureVideoChanged().

Referenced by copyFrom(), and loadSettings().

◆ setCameraHasBasicZoom()

void MockConfiguration::setCameraHasBasicZoom ( bool  value)
inline

Definition at line 93 of file MockConfiguration.h.

References cameraHasBasicZoomChanged().

Referenced by copyFrom(), and loadSettings().

◆ setCameraHasModes()

void MockConfiguration::setCameraHasModes ( bool  value)
inline

Definition at line 85 of file MockConfiguration.h.

References cameraHasModesChanged().

Referenced by copyFrom(), and loadSettings().

◆ setCameraHasTrackingPoint()

void MockConfiguration::setCameraHasTrackingPoint ( bool  value)
inline

Definition at line 95 of file MockConfiguration.h.

References cameraHasTrackingPointChanged().

Referenced by copyFrom(), and loadSettings().

◆ setCameraHasTrackingRectangle()

void MockConfiguration::setCameraHasTrackingRectangle ( bool  value)
inline

Definition at line 97 of file MockConfiguration.h.

References cameraHasTrackingRectangleChanged().

Referenced by copyFrom(), and loadSettings().

◆ setCameraHasVideoStream()

void MockConfiguration::setCameraHasVideoStream ( bool  value)
inline

Definition at line 87 of file MockConfiguration.h.

References cameraHasVideoStreamChanged().

Referenced by copyFrom(), and loadSettings().

◆ setEnableCamera()

void MockConfiguration::setEnableCamera ( bool  enableCamera)
inline

Definition at line 61 of file MockConfiguration.h.

References enableCamera(), and enableCameraChanged().

Referenced by copyFrom(), and loadSettings().

◆ setEnableGimbal()

void MockConfiguration::setEnableGimbal ( bool  enableGimbal)
inline

Definition at line 63 of file MockConfiguration.h.

References enableGimbal(), and enableGimbalChanged().

Referenced by copyFrom(), and loadSettings().

◆ setFailureMode()

void MockConfiguration::setFailureMode ( FailureMode_t  failureMode)
inline

Definition at line 108 of file MockConfiguration.h.

References failureMode().

Referenced by copyFrom(), and loadSettings().

◆ setFirmware()

void MockConfiguration::setFirmware ( int  type)
inline

Definition at line 46 of file MockConfiguration.h.

References firmwareChanged(), and type().

◆ setFirmwareType()

void MockConfiguration::setFirmwareType ( MAV_AUTOPILOT  firmwareType)
inline

Definition at line 52 of file MockConfiguration.h.

References firmwareChanged(), and firmwareType().

Referenced by copyFrom(), and loadSettings().

◆ setGimbalHasNeutral()

void MockConfiguration::setGimbalHasNeutral ( bool  value)
inline

Definition at line 78 of file MockConfiguration.h.

References gimbalHasNeutralChanged().

Referenced by copyFrom(), and loadSettings().

◆ setGimbalHasPitchAxis()

void MockConfiguration::setGimbalHasPitchAxis ( bool  value)
inline

Definition at line 68 of file MockConfiguration.h.

References gimbalHasPitchAxisChanged().

Referenced by copyFrom(), and loadSettings().

◆ setGimbalHasRetract()

void MockConfiguration::setGimbalHasRetract ( bool  value)
inline

Definition at line 76 of file MockConfiguration.h.

References gimbalHasRetractChanged().

Referenced by copyFrom(), and loadSettings().

◆ setGimbalHasRollAxis()

void MockConfiguration::setGimbalHasRollAxis ( bool  value)
inline

Definition at line 66 of file MockConfiguration.h.

References gimbalHasRollAxisChanged().

Referenced by copyFrom(), and loadSettings().

◆ setGimbalHasYawAxis()

void MockConfiguration::setGimbalHasYawAxis ( bool  value)
inline

Definition at line 70 of file MockConfiguration.h.

References gimbalHasYawAxisChanged().

Referenced by copyFrom(), and loadSettings().

◆ setGimbalHasYawFollow()

void MockConfiguration::setGimbalHasYawFollow ( bool  value)
inline

Definition at line 72 of file MockConfiguration.h.

References gimbalHasYawFollowChanged().

Referenced by copyFrom(), and loadSettings().

◆ setGimbalHasYawLock()

void MockConfiguration::setGimbalHasYawLock ( bool  value)
inline

Definition at line 74 of file MockConfiguration.h.

References gimbalHasYawLockChanged().

Referenced by copyFrom(), and loadSettings().

◆ setIncrementVehicleId()

void MockConfiguration::setIncrementVehicleId ( bool  incrementVehicleId)
inline

Definition at line 50 of file MockConfiguration.h.

References incrementVehicleId(), and incrementVehicleIdChanged().

Referenced by copyFrom(), and loadSettings().

◆ setSendStatusText()

void MockConfiguration::setSendStatusText ( bool  sendStatusText)
inline

Definition at line 59 of file MockConfiguration.h.

References sendStatusChanged(), and sendStatusText().

Referenced by copyFrom(), and loadSettings().

◆ setStartArmed()

void MockConfiguration::setStartArmed ( bool  armed)
inline

Definition at line 112 of file MockConfiguration.h.

Referenced by copyFrom().

◆ settingsTitle()

QString MockConfiguration::settingsTitle ( ) const
inlinefinalvirtual

Settings Title, Pure virtual method providing the Title for the (QML) settings dialog.

Implements LinkConfiguration.

Definition at line 43 of file MockConfiguration.h.

◆ settingsURL()

QString MockConfiguration::settingsURL ( ) const
inlinefinalvirtual

Settings URL, Pure virtual method providing the URL for the (QML) settings dialog.

Implements LinkConfiguration.

Definition at line 42 of file MockConfiguration.h.

◆ setVehicle()

void MockConfiguration::setVehicle ( int  type)
inline

Definition at line 48 of file MockConfiguration.h.

References type(), and vehicleChanged().

◆ setVehicleType()

void MockConfiguration::setVehicleType ( MAV_TYPE  vehicleType)
inline

Definition at line 57 of file MockConfiguration.h.

References vehicleChanged(), and vehicleType().

Referenced by copyFrom(), and loadSettings().

◆ startArmed()

bool MockConfiguration::startArmed ( ) const
inline

Definition at line 111 of file MockConfiguration.h.

Referenced by copyFrom(), and MockLink::MockLink().

◆ type()

LinkType MockConfiguration::type ( ) const
inlinefinalvirtual

Connection type, pure virtual method returning one of the -TypeXxx types above.

Returns
The type of links these settings belong to.

Implements LinkConfiguration.

Definition at line 38 of file MockConfiguration.h.

Referenced by setFirmware(), and setVehicle().

◆ vehicle()

int MockConfiguration::vehicle ( ) const
inline

Definition at line 47 of file MockConfiguration.h.

◆ vehicleChanged

void MockConfiguration::vehicleChanged ( )
signal

Referenced by setVehicle(), and setVehicleType().

◆ vehicleType()

MAV_TYPE MockConfiguration::vehicleType ( ) const
inline

Definition at line 56 of file MockConfiguration.h.

Referenced by copyFrom(), saveSettings(), and setVehicleType().


The documentation for this class was generated from the following files: