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

Creates a simulated Camera Control which supports: More...

#include <SimulatedCameraControl.h>

+ Inheritance diagram for SimulatedCameraControl:
+ Collaboration diagram for SimulatedCameraControl:

Public Member Functions

 SimulatedCameraControl (Vehicle *vehicle, QObject *parent=nullptr)
 
 ~SimulatedCameraControl () override
 
void setCameraModeVideo () override
 
void setCameraModePhoto () override
 
void toggleCameraMode () override
 
bool takePhoto () override
 
bool startVideoRecording () override
 
bool stopVideoRecording () override
 
bool toggleVideoRecording () override
 
void resetSettings () override
 
void formatCard (int id=1) override
 
void stepZoom (int) override
 
void startZoom (int) override
 
void stopZoom () override
 
void stepFocus (int) override
 
void startFocus (int) override
 
void stopFocus () override
 
void stopStream () override
 
bool stopTakePhoto () override
 
void resumeStream () override
 
void startTrackingRect (QRectF) override
 
void startTrackingPoint (QPointF, double) override
 
void stopTracking () override
 
int version () const override
 
QString modelName () const override
 
QString vendor () const override
 
QString firmwareVersion () const override
 
qreal focalLength () const override
 
QSizeF sensorSize () const override
 
QSize resolution () const override
 
bool capturesVideo () const override
 
bool capturesPhotos () const override
 
bool hasModes () const override
 
bool hasZoom () const override
 
bool hasFocus () const override
 
bool hasTracking () const override
 
bool supportsTrackingPoint () const override
 
bool supportsTrackingRect () const override
 
bool hasVideoStream () const override
 
bool photosInVideoMode () const override
 
bool videoInPhotoMode () const override
 
CaptureVideoState captureVideoState () const override
 
CapturePhotosState capturePhotosState () const override
 
int compID () const override
 
bool isBasic () const override
 
StorageStatus storageStatus () const override
 
QStringList activeSettings () const override
 
quint32 storageFree () const override
 
QString storageFreeStr () const override
 
quint32 storageTotal () const override
 
int batteryRemaining () const override
 
QString batteryRemainingStr () const override
 
bool paramComplete () const override
 
qreal zoomLevel () const override
 
qreal focusLevel () const override
 
QmlObjectListModelstreams () override
 
QGCVideoStreamInfocurrentStreamInstance () override
 
QGCVideoStreamInfothermalStreamInstance () override
 
int currentStream () const override
 
void setCurrentStream (int) override
 
bool autoStream () const override
 
quint32 recordTime () const override
 
QString recordTimeStr () const override
 
FactexposureMode () override
 
Factev () override
 
Factiso () override
 
FactshutterSpeed () override
 
Factaperture () override
 
Factwb () override
 
Factmode () override
 
QStringList streamLabels () const override
 Stream names to show the user (for selection)
 
ThermalViewMode thermalMode () const override
 
void setThermalMode (ThermalViewMode) override
 
double thermalOpacity () const override
 
void setThermalOpacity (double) override
 
void setZoomLevel (qreal) override
 
void setFocusLevel (qreal) override
 
void setCameraMode (CameraMode cameraMode) override
 
void setPhotoCaptureMode (PhotoCaptureMode mode) override
 
void setPhotoLapse (qreal) override
 
void setPhotoLapseCount (int) override
 
bool trackingEnabled () const override
 
void setTrackingEnabled (bool) override
 
bool trackingImageIsActive () const override
 
bool trackingImageIsPoint () const override
 
QRectF trackingImageRect () const override
 
QPointF trackingImagePoint () const override
 
qreal trackingImageRadius () const override
 
void factChanged (Fact *) override
 Notify controller a parameter has changed.
 
bool incomingParameter (Fact *, QVariant &) override
 Allow controller to modify or invalidate incoming parameter.
 
bool validateParameter (Fact *, QVariant &) override
 Allow controller to modify or invalidate parameter change.
 
void handleBatteryStatus (const mavlink_battery_status_t &) override
 
void handleCameraCaptureStatus (const mavlink_camera_capture_status_t &) override
 
void handleParamExtAck (const mavlink_param_ext_ack_t &) override
 
void handleParamExtValue (const mavlink_param_ext_value_t &) override
 
void handleCameraSettings (const mavlink_camera_settings_t &) override
 
void handleStorageInformation (const mavlink_storage_information_t &) override
 
void handleTrackingImageStatus (const mavlink_camera_tracking_image_status_t &) override
 
void handleVideoStreamInformation (const mavlink_video_stream_information_t &) override
 
void handleVideoStreamStatus (const mavlink_video_stream_status_t &) override
 
- Public Member Functions inherited from MavlinkCameraControlInterface
 MavlinkCameraControlInterface (Vehicle *vehicle, QObject *parent=nullptr)
 
virtual ~MavlinkCameraControlInterface ()
 
virtual PhotoCaptureMode photoCaptureMode () const
 
virtual qreal photoLapse () const
 
virtual int photoLapseCount () const
 
virtual CameraMode cameraMode () const
 
QString cameraModeToStr (CameraMode mode)
 
QString captureImageStatusToStr (uint8_t image_status)
 
QString captureVideoStatusToStr (uint8_t video_status)
 
QString storageStatusToStr (uint8_t status)
 
- Public Member Functions inherited from FactGroup
 FactGroup (int updateRateMsecs, const QString &metaDataFile, QObject *parent=nullptr, bool ignoreCamelCase=false)
 < false: No telemetry for these values has been received
 
 FactGroup (int updateRateMsecs, QObject *parent=nullptr, bool ignoreCamelCase=false)
 
virtual ~FactGroup ()
 
Q_INVOKABLE bool factExists (const QString &name) const
 @ return true: if the fact exists in the group
 
Q_INVOKABLE FactgetFact (const QString &name) const
 
Q_INVOKABLE FactGroupgetFactGroup (const QString &name) const
 
Q_INVOKABLE void setLiveUpdates (bool liveUpdates)
 Turning on live updates will allow value changes to flow through as they are received.
 
QStringList factNames () const
 
QStringList factGroupNames () const
 
bool telemetryAvailable () const
 
const QMap< QString, FactGroup * > & factGroups () const
 
virtual void handleMessage (Vehicle *, const mavlink_message_t &)
 Allows a FactGroup to parse incoming messages and fill in values.
 

Protected Slots

void _paramDone () override
 
- Protected Slots inherited from MavlinkCameraControlInterface
virtual void _paramDone ()=0
 
- Protected Slots inherited from FactGroup
virtual void _updateAllValues ()
 

Additional Inherited Members

- Public Types inherited from MavlinkCameraControlInterface
enum  CameraMode { CAM_MODE_UNDEFINED = -1 , CAM_MODE_PHOTO = 0 , CAM_MODE_VIDEO = 1 , CAM_MODE_SURVEY = 2 }
 
enum  PhotoCaptureMode { PHOTO_CAPTURE_SINGLE = 0 , PHOTO_CAPTURE_TIMELAPSE }
 
enum  CaptureVideoState { CaptureVideoStateDisabled = 0 , CaptureVideoStateIdle , CaptureVideoStateCapturing }
 
enum  CapturePhotosState { CapturePhotosStateDisabled = 0 , CapturePhotosStateIdle , CapturePhotosStateCapturingSinglePhoto , CapturePhotosStateCapturingMultiplePhotos }
 
enum  StorageStatus { STORAGE_EMPTY = STORAGE_STATUS_EMPTY , STORAGE_UNFORMATTED = STORAGE_STATUS_UNFORMATTED , STORAGE_READY = STORAGE_STATUS_READY , STORAGE_NOT_SUPPORTED = STORAGE_STATUS_NOT_SUPPORTED }
 
enum  ThermalViewMode { THERMAL_OFF = 0 , THERMAL_BLEND , THERMAL_FULL , THERMAL_PIP }
 
- Signals inherited from MavlinkCameraControlInterface
void infoChanged ()
 
void videoCaptureStatusChanged ()
 
void photoCaptureStatusChanged ()
 
void photoCaptureModeChanged ()
 
void photoLapseChanged ()
 
void photoLapseCountChanged ()
 
void cameraModeChanged ()
 
void activeSettingsChanged ()
 
void storageFreeChanged ()
 
void storageTotalChanged ()
 
void batteryRemainingChanged ()
 
void dataReady (const QByteArray &data)
 
void parametersReady ()
 
void zoomLevelChanged ()
 
void focusLevelChanged ()
 
void streamsChanged ()
 
void currentStreamChanged ()
 
void thermalStreamChanged ()
 
void autoStreamChanged ()
 
void recordTimeChanged ()
 
void streamLabelsChanged ()
 
void trackingEnabledChanged ()
 
void trackingImageIsActiveChanged ()
 
void trackingImageIsPointChanged ()
 
void trackingImageRectChanged ()
 
void trackingImagePointChanged ()
 
void trackingImageRadiusChanged ()
 
void thermalModeChanged ()
 
void thermalOpacityChanged ()
 
void storageStatusChanged ()
 
void captureVideoStateChanged ()
 
void capturePhotosStateChanged ()
 
- Signals inherited from FactGroup
void factNamesChanged ()
 
void factGroupNamesChanged ()
 
void telemetryAvailableChanged (bool telemetryAvailable)
 
- Protected Types inherited from MavlinkCameraControlInterface
enum  VideoCaptureStatus { VIDEO_CAPTURE_STATUS_STOPPED = 0 , VIDEO_CAPTURE_STATUS_RUNNING , VIDEO_CAPTURE_STATUS_LAST , VIDEO_CAPTURE_STATUS_UNDEFINED = 255 }
 
enum  PhotoCaptureStatus {
  PHOTO_CAPTURE_IDLE = 0 , PHOTO_CAPTURE_IN_PROGRESS , PHOTO_CAPTURE_INTERVAL_IDLE , PHOTO_CAPTURE_INTERVAL_IN_PROGRESS ,
  PHOTO_CAPTURE_LAST , PHOTO_CAPTURE_STATUS_UNDEFINED = 255
}
 
- Protected Member Functions inherited from MavlinkCameraControlInterface
VideoCaptureStatus _videoCaptureStatus () const
 
PhotoCaptureStatus _photoCaptureStatus () const
 
- Protected Member Functions inherited from FactGroup
void _addFact (Fact *fact, const QString &name)
 
void _addFact (Fact *fact)
 
void _addFactGroup (FactGroup *factGroup, const QString &name)
 
void _addFactGroup (FactGroup *factGroup)
 
void _loadFromJsonArray (const QJsonArray &jsonArray)
 
void _setTelemetryAvailable (bool telemetryAvailable)
 
- Protected Attributes inherited from MavlinkCameraControlInterface
Vehicle_vehicle = nullptr
 
CameraMode _cameraMode = CAM_MODE_UNDEFINED
 
VideoCaptureStatus _videoCaptureStatusValue = VIDEO_CAPTURE_STATUS_STOPPED
 
PhotoCaptureStatus _photoCaptureStatusValue = PHOTO_CAPTURE_IDLE
 
PhotoCaptureMode _photoCaptureMode = PHOTO_CAPTURE_SINGLE
 
qreal _photoLapse = 1.0
 
int _photoLapseCount = 0
 
QTimer _videoRecordTimeUpdateTimer
 
- Protected Attributes inherited from FactGroup
const int _updateRateMSecs = 0
 Update rate for Fact::valueChanged signals, 0: immediate update.
 
QMap< QString, Fact * > _nameToFactMap
 
QMap< QString, FactGroup * > _nameToFactGroupMap
 
QMap< QString, FactMetaData * > _nameToFactMetaDataMap
 
QStringList _factNames
 

Detailed Description

Creates a simulated Camera Control which supports:

Video record if a manual stream is available
Photo capture using DO_DIGICAM_CONTROL if the setting is enabled
It does not support time lapse capture

Definition at line 17 of file SimulatedCameraControl.h.

Constructor & Destructor Documentation

◆ SimulatedCameraControl()

◆ ~SimulatedCameraControl()

SimulatedCameraControl::~SimulatedCameraControl ( )
override

Definition at line 49 of file SimulatedCameraControl.cc.

Member Function Documentation

◆ _paramDone

void SimulatedCameraControl::_paramDone ( )
inlineoverrideprotectedslot

Definition at line 136 of file SimulatedCameraControl.h.

◆ activeSettings()

QStringList SimulatedCameraControl::activeSettings ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 71 of file SimulatedCameraControl.h.

◆ aperture()

Fact * SimulatedCameraControl::aperture ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 94 of file SimulatedCameraControl.h.

◆ autoStream()

bool SimulatedCameraControl::autoStream ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 86 of file SimulatedCameraControl.h.

◆ batteryRemaining()

int SimulatedCameraControl::batteryRemaining ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 75 of file SimulatedCameraControl.h.

◆ batteryRemainingStr()

QString SimulatedCameraControl::batteryRemainingStr ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 76 of file SimulatedCameraControl.h.

◆ capturePhotosState()

◆ capturesPhotos()

bool SimulatedCameraControl::capturesPhotos ( ) const
overridevirtual

◆ capturesVideo()

bool SimulatedCameraControl::capturesVideo ( ) const
overridevirtual

◆ captureVideoState()

◆ compID()

int SimulatedCameraControl::compID ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 68 of file SimulatedCameraControl.h.

◆ currentStream()

int SimulatedCameraControl::currentStream ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 84 of file SimulatedCameraControl.h.

◆ currentStreamInstance()

QGCVideoStreamInfo * SimulatedCameraControl::currentStreamInstance ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 82 of file SimulatedCameraControl.h.

◆ ev()

Fact * SimulatedCameraControl::ev ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 91 of file SimulatedCameraControl.h.

◆ exposureMode()

Fact * SimulatedCameraControl::exposureMode ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 90 of file SimulatedCameraControl.h.

◆ factChanged()

void SimulatedCameraControl::factChanged ( Fact pFact)
inlineoverridevirtual

Notify controller a parameter has changed.

Implements MavlinkCameraControlInterface.

Definition at line 121 of file SimulatedCameraControl.h.

◆ firmwareVersion()

QString SimulatedCameraControl::firmwareVersion ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 50 of file SimulatedCameraControl.h.

◆ focalLength()

qreal SimulatedCameraControl::focalLength ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 51 of file SimulatedCameraControl.h.

◆ focusLevel()

qreal SimulatedCameraControl::focusLevel ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 79 of file SimulatedCameraControl.h.

◆ formatCard()

void SimulatedCameraControl::formatCard ( int  id = 1)
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 33 of file SimulatedCameraControl.h.

◆ handleBatteryStatus()

void SimulatedCameraControl::handleBatteryStatus ( const mavlink_battery_status_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 125 of file SimulatedCameraControl.h.

◆ handleCameraCaptureStatus()

void SimulatedCameraControl::handleCameraCaptureStatus ( const mavlink_camera_capture_status_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 126 of file SimulatedCameraControl.h.

◆ handleCameraSettings()

void SimulatedCameraControl::handleCameraSettings ( const mavlink_camera_settings_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 129 of file SimulatedCameraControl.h.

◆ handleParamExtAck()

void SimulatedCameraControl::handleParamExtAck ( const mavlink_param_ext_ack_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 127 of file SimulatedCameraControl.h.

◆ handleParamExtValue()

void SimulatedCameraControl::handleParamExtValue ( const mavlink_param_ext_value_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 128 of file SimulatedCameraControl.h.

◆ handleStorageInformation()

void SimulatedCameraControl::handleStorageInformation ( const mavlink_storage_information_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 130 of file SimulatedCameraControl.h.

◆ handleTrackingImageStatus()

void SimulatedCameraControl::handleTrackingImageStatus ( const mavlink_camera_tracking_image_status_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 131 of file SimulatedCameraControl.h.

◆ handleVideoStreamInformation()

void SimulatedCameraControl::handleVideoStreamInformation ( const mavlink_video_stream_information_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 132 of file SimulatedCameraControl.h.

◆ handleVideoStreamStatus()

void SimulatedCameraControl::handleVideoStreamStatus ( const mavlink_video_stream_status_t &  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 133 of file SimulatedCameraControl.h.

◆ hasFocus()

bool SimulatedCameraControl::hasFocus ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 58 of file SimulatedCameraControl.h.

◆ hasModes()

bool SimulatedCameraControl::hasModes ( ) const
overridevirtual

◆ hasTracking()

bool SimulatedCameraControl::hasTracking ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 59 of file SimulatedCameraControl.h.

◆ hasVideoStream()

bool SimulatedCameraControl::hasVideoStream ( ) const
overridevirtual

◆ hasZoom()

bool SimulatedCameraControl::hasZoom ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 57 of file SimulatedCameraControl.h.

◆ incomingParameter()

bool SimulatedCameraControl::incomingParameter ( Fact pFact,
QVariant &  newValue 
)
inlineoverridevirtual

Allow controller to modify or invalidate incoming parameter.

Implements MavlinkCameraControlInterface.

Definition at line 122 of file SimulatedCameraControl.h.

◆ isBasic()

bool SimulatedCameraControl::isBasic ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 69 of file SimulatedCameraControl.h.

◆ iso()

Fact * SimulatedCameraControl::iso ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 92 of file SimulatedCameraControl.h.

◆ mode()

Fact * SimulatedCameraControl::mode ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 96 of file SimulatedCameraControl.h.

◆ modelName()

QString SimulatedCameraControl::modelName ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 48 of file SimulatedCameraControl.h.

◆ paramComplete()

bool SimulatedCameraControl::paramComplete ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 77 of file SimulatedCameraControl.h.

◆ photosInVideoMode()

bool SimulatedCameraControl::photosInVideoMode ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 63 of file SimulatedCameraControl.h.

◆ recordTime()

quint32 SimulatedCameraControl::recordTime ( ) const
overridevirtual

◆ recordTimeStr()

QString SimulatedCameraControl::recordTimeStr ( ) const
overridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 54 of file SimulatedCameraControl.cc.

References recordTime().

◆ resetSettings()

void SimulatedCameraControl::resetSettings ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 32 of file SimulatedCameraControl.h.

◆ resolution()

QSize SimulatedCameraControl::resolution ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 53 of file SimulatedCameraControl.h.

◆ resumeStream()

void SimulatedCameraControl::resumeStream ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 42 of file SimulatedCameraControl.h.

◆ sensorSize()

QSizeF SimulatedCameraControl::sensorSize ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 52 of file SimulatedCameraControl.h.

◆ setCameraMode()

◆ setCameraModePhoto()

void SimulatedCameraControl::setCameraModePhoto ( )
overridevirtual

◆ setCameraModeVideo()

void SimulatedCameraControl::setCameraModeVideo ( )
overridevirtual

◆ setCurrentStream()

void SimulatedCameraControl::setCurrentStream ( int  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 85 of file SimulatedCameraControl.h.

◆ setFocusLevel()

void SimulatedCameraControl::setFocusLevel ( qreal  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 106 of file SimulatedCameraControl.h.

◆ setPhotoCaptureMode()

◆ setPhotoLapse()

void SimulatedCameraControl::setPhotoLapse ( qreal  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 109 of file SimulatedCameraControl.h.

◆ setPhotoLapseCount()

void SimulatedCameraControl::setPhotoLapseCount ( int  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 110 of file SimulatedCameraControl.h.

◆ setThermalMode()

void SimulatedCameraControl::setThermalMode ( ThermalViewMode  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 101 of file SimulatedCameraControl.h.

◆ setThermalOpacity()

void SimulatedCameraControl::setThermalOpacity ( double  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 103 of file SimulatedCameraControl.h.

◆ setTrackingEnabled()

void SimulatedCameraControl::setTrackingEnabled ( bool  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 113 of file SimulatedCameraControl.h.

◆ setZoomLevel()

void SimulatedCameraControl::setZoomLevel ( qreal  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 105 of file SimulatedCameraControl.h.

◆ shutterSpeed()

Fact * SimulatedCameraControl::shutterSpeed ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 93 of file SimulatedCameraControl.h.

◆ startFocus()

void SimulatedCameraControl::startFocus ( int  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 38 of file SimulatedCameraControl.h.

◆ startTrackingPoint()

void SimulatedCameraControl::startTrackingPoint ( QPointF  ,
double   
)
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 44 of file SimulatedCameraControl.h.

◆ startTrackingRect()

void SimulatedCameraControl::startTrackingRect ( QRectF  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 43 of file SimulatedCameraControl.h.

◆ startVideoRecording()

◆ startZoom()

void SimulatedCameraControl::startZoom ( int  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 35 of file SimulatedCameraControl.h.

◆ stepFocus()

void SimulatedCameraControl::stepFocus ( int  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 37 of file SimulatedCameraControl.h.

◆ stepZoom()

void SimulatedCameraControl::stepZoom ( int  )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 34 of file SimulatedCameraControl.h.

◆ stopFocus()

void SimulatedCameraControl::stopFocus ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 39 of file SimulatedCameraControl.h.

◆ stopStream()

void SimulatedCameraControl::stopStream ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 40 of file SimulatedCameraControl.h.

◆ stopTakePhoto()

bool SimulatedCameraControl::stopTakePhoto ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 41 of file SimulatedCameraControl.h.

◆ stopTracking()

void SimulatedCameraControl::stopTracking ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 45 of file SimulatedCameraControl.h.

◆ stopVideoRecording()

◆ stopZoom()

void SimulatedCameraControl::stopZoom ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 36 of file SimulatedCameraControl.h.

◆ storageFree()

quint32 SimulatedCameraControl::storageFree ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 72 of file SimulatedCameraControl.h.

◆ storageFreeStr()

QString SimulatedCameraControl::storageFreeStr ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 73 of file SimulatedCameraControl.h.

◆ storageStatus()

StorageStatus SimulatedCameraControl::storageStatus ( ) const
inlineoverridevirtual

◆ storageTotal()

quint32 SimulatedCameraControl::storageTotal ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 74 of file SimulatedCameraControl.h.

◆ streamLabels()

QStringList SimulatedCameraControl::streamLabels ( ) const
inlineoverridevirtual

Stream names to show the user (for selection)

Implements MavlinkCameraControlInterface.

Definition at line 98 of file SimulatedCameraControl.h.

◆ streams()

QmlObjectListModel * SimulatedCameraControl::streams ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 81 of file SimulatedCameraControl.h.

◆ supportsTrackingPoint()

bool SimulatedCameraControl::supportsTrackingPoint ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 60 of file SimulatedCameraControl.h.

◆ supportsTrackingRect()

bool SimulatedCameraControl::supportsTrackingRect ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 61 of file SimulatedCameraControl.h.

◆ takePhoto()

◆ thermalMode()

ThermalViewMode SimulatedCameraControl::thermalMode ( ) const
inlineoverridevirtual

◆ thermalOpacity()

double SimulatedCameraControl::thermalOpacity ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 102 of file SimulatedCameraControl.h.

◆ thermalStreamInstance()

QGCVideoStreamInfo * SimulatedCameraControl::thermalStreamInstance ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 83 of file SimulatedCameraControl.h.

◆ toggleCameraMode()

◆ toggleVideoRecording()

◆ trackingEnabled()

bool SimulatedCameraControl::trackingEnabled ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 112 of file SimulatedCameraControl.h.

◆ trackingImageIsActive()

bool SimulatedCameraControl::trackingImageIsActive ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 115 of file SimulatedCameraControl.h.

◆ trackingImageIsPoint()

bool SimulatedCameraControl::trackingImageIsPoint ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 116 of file SimulatedCameraControl.h.

◆ trackingImagePoint()

QPointF SimulatedCameraControl::trackingImagePoint ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 118 of file SimulatedCameraControl.h.

◆ trackingImageRadius()

qreal SimulatedCameraControl::trackingImageRadius ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 119 of file SimulatedCameraControl.h.

◆ trackingImageRect()

QRectF SimulatedCameraControl::trackingImageRect ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 117 of file SimulatedCameraControl.h.

◆ validateParameter()

bool SimulatedCameraControl::validateParameter ( Fact pFact,
QVariant &  newValue 
)
inlineoverridevirtual

Allow controller to modify or invalidate parameter change.

Implements MavlinkCameraControlInterface.

Definition at line 123 of file SimulatedCameraControl.h.

◆ vendor()

QString SimulatedCameraControl::vendor ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 49 of file SimulatedCameraControl.h.

◆ version()

int SimulatedCameraControl::version ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 47 of file SimulatedCameraControl.h.

◆ videoInPhotoMode()

bool SimulatedCameraControl::videoInPhotoMode ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 64 of file SimulatedCameraControl.h.

◆ wb()

Fact * SimulatedCameraControl::wb ( )
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 95 of file SimulatedCameraControl.h.

◆ zoomLevel()

qreal SimulatedCameraControl::zoomLevel ( ) const
inlineoverridevirtual

Implements MavlinkCameraControlInterface.

Definition at line 78 of file SimulatedCameraControl.h.


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