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

#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 stopStream () override
 
bool stopTakePhoto () override
 
void resumeStream () override
 
void startTracking (QRectF) override
 
void startTracking (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 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
 
TrackingStatus trackingStatus () const override
 
bool trackingImageStatus () const override
 
QRectF trackingImageRect () 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 MavlinkCameraControl
 MavlinkCameraControl (Vehicle *vehicle, QObject *parent=nullptr)
 
virtual ~MavlinkCameraControl ()
 
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)
 

Protected Slots

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

Additional Inherited Members

- Public Types inherited from MavlinkCameraControl
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 }
 
enum  TrackingStatus {
  TRACKING_UNKNOWN = 0 , TRACKING_SUPPORTED = 1 , TRACKING_ENABLED = 2 , TRACKING_RECTANGLE = 4 ,
  TRACKING_POINT = 8
}
 
- Signals inherited from MavlinkCameraControl
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 trackingImageStatusChanged ()
 
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 MavlinkCameraControl
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 MavlinkCameraControl
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 MavlinkCameraControl
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 15 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 128 of file SimulatedCameraControl.h.

◆ activeSettings()

QStringList SimulatedCameraControl::activeSettings ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 64 of file SimulatedCameraControl.h.

◆ aperture()

Fact * SimulatedCameraControl::aperture ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 87 of file SimulatedCameraControl.h.

◆ autoStream()

bool SimulatedCameraControl::autoStream ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 79 of file SimulatedCameraControl.h.

◆ batteryRemaining()

int SimulatedCameraControl::batteryRemaining ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 68 of file SimulatedCameraControl.h.

◆ batteryRemainingStr()

QString SimulatedCameraControl::batteryRemainingStr ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 69 of file SimulatedCameraControl.h.

◆ capturePhotosState()

◆ capturesPhotos()

bool SimulatedCameraControl::capturesPhotos ( ) const
overridevirtual

◆ capturesVideo()

bool SimulatedCameraControl::capturesVideo ( ) const
overridevirtual

Implements MavlinkCameraControl.

Definition at line 198 of file SimulatedCameraControl.cc.

Referenced by captureVideoState(), hasModes(), and startVideoRecording().

◆ captureVideoState()

◆ compID()

int SimulatedCameraControl::compID ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 61 of file SimulatedCameraControl.h.

◆ currentStream()

int SimulatedCameraControl::currentStream ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 77 of file SimulatedCameraControl.h.

◆ currentStreamInstance()

QGCVideoStreamInfo * SimulatedCameraControl::currentStreamInstance ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 75 of file SimulatedCameraControl.h.

◆ ev()

Fact * SimulatedCameraControl::ev ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 84 of file SimulatedCameraControl.h.

◆ exposureMode()

Fact * SimulatedCameraControl::exposureMode ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 83 of file SimulatedCameraControl.h.

◆ factChanged()

void SimulatedCameraControl::factChanged ( Fact pFact)
inlineoverridevirtual

Notify controller a parameter has changed.

Implements MavlinkCameraControl.

Definition at line 113 of file SimulatedCameraControl.h.

◆ firmwareVersion()

QString SimulatedCameraControl::firmwareVersion ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 45 of file SimulatedCameraControl.h.

◆ focalLength()

qreal SimulatedCameraControl::focalLength ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 46 of file SimulatedCameraControl.h.

◆ focusLevel()

qreal SimulatedCameraControl::focusLevel ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 72 of file SimulatedCameraControl.h.

◆ formatCard()

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

Implements MavlinkCameraControl.

Definition at line 31 of file SimulatedCameraControl.h.

◆ handleBatteryStatus()

void SimulatedCameraControl::handleBatteryStatus ( const mavlink_battery_status_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 117 of file SimulatedCameraControl.h.

◆ handleCameraCaptureStatus()

void SimulatedCameraControl::handleCameraCaptureStatus ( const mavlink_camera_capture_status_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 118 of file SimulatedCameraControl.h.

◆ handleCameraSettings()

void SimulatedCameraControl::handleCameraSettings ( const mavlink_camera_settings_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 121 of file SimulatedCameraControl.h.

◆ handleParamExtAck()

void SimulatedCameraControl::handleParamExtAck ( const mavlink_param_ext_ack_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 119 of file SimulatedCameraControl.h.

◆ handleParamExtValue()

void SimulatedCameraControl::handleParamExtValue ( const mavlink_param_ext_value_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 120 of file SimulatedCameraControl.h.

◆ handleStorageInformation()

void SimulatedCameraControl::handleStorageInformation ( const mavlink_storage_information_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 122 of file SimulatedCameraControl.h.

◆ handleTrackingImageStatus()

void SimulatedCameraControl::handleTrackingImageStatus ( const mavlink_camera_tracking_image_status_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 123 of file SimulatedCameraControl.h.

◆ handleVideoStreamInformation()

void SimulatedCameraControl::handleVideoStreamInformation ( const mavlink_video_stream_information_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 124 of file SimulatedCameraControl.h.

◆ handleVideoStreamStatus()

void SimulatedCameraControl::handleVideoStreamStatus ( const mavlink_video_stream_status_t &  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 125 of file SimulatedCameraControl.h.

◆ hasFocus()

bool SimulatedCameraControl::hasFocus ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 53 of file SimulatedCameraControl.h.

◆ hasModes()

bool SimulatedCameraControl::hasModes ( ) const
overridevirtual

◆ hasTracking()

bool SimulatedCameraControl::hasTracking ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 54 of file SimulatedCameraControl.h.

◆ hasVideoStream()

bool SimulatedCameraControl::hasVideoStream ( ) const
overridevirtual

Implements MavlinkCameraControl.

Definition at line 214 of file SimulatedCameraControl.cc.

◆ hasZoom()

bool SimulatedCameraControl::hasZoom ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 52 of file SimulatedCameraControl.h.

◆ incomingParameter()

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

Allow controller to modify or invalidate incoming parameter.

Implements MavlinkCameraControl.

Definition at line 114 of file SimulatedCameraControl.h.

◆ isBasic()

bool SimulatedCameraControl::isBasic ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 62 of file SimulatedCameraControl.h.

◆ iso()

Fact * SimulatedCameraControl::iso ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 85 of file SimulatedCameraControl.h.

◆ mode()

Fact * SimulatedCameraControl::mode ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 89 of file SimulatedCameraControl.h.

◆ modelName()

QString SimulatedCameraControl::modelName ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 43 of file SimulatedCameraControl.h.

◆ paramComplete()

bool SimulatedCameraControl::paramComplete ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 70 of file SimulatedCameraControl.h.

◆ photosInVideoMode()

bool SimulatedCameraControl::photosInVideoMode ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 56 of file SimulatedCameraControl.h.

◆ recordTime()

quint32 SimulatedCameraControl::recordTime ( ) const
overridevirtual

◆ recordTimeStr()

QString SimulatedCameraControl::recordTimeStr ( ) const
overridevirtual

Implements MavlinkCameraControl.

Definition at line 54 of file SimulatedCameraControl.cc.

References recordTime().

◆ resetSettings()

void SimulatedCameraControl::resetSettings ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 30 of file SimulatedCameraControl.h.

◆ resolution()

QSize SimulatedCameraControl::resolution ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 48 of file SimulatedCameraControl.h.

◆ resumeStream()

void SimulatedCameraControl::resumeStream ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 37 of file SimulatedCameraControl.h.

◆ sensorSize()

QSizeF SimulatedCameraControl::sensorSize ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 47 of file SimulatedCameraControl.h.

◆ setCameraMode()

void SimulatedCameraControl::setCameraMode ( CameraMode  cameraMode)
overridevirtual

◆ setCameraModePhoto()

void SimulatedCameraControl::setCameraModePhoto ( )
overridevirtual

Implements MavlinkCameraControl.

Definition at line 117 of file SimulatedCameraControl.cc.

References MavlinkCameraControl::CAM_MODE_PHOTO, and hasModes().

Referenced by toggleCameraMode().

◆ setCameraModeVideo()

void SimulatedCameraControl::setCameraModeVideo ( )
overridevirtual

Implements MavlinkCameraControl.

Definition at line 107 of file SimulatedCameraControl.cc.

References MavlinkCameraControl::CAM_MODE_VIDEO, and hasModes().

Referenced by toggleCameraMode().

◆ setCurrentStream()

void SimulatedCameraControl::setCurrentStream ( int  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 78 of file SimulatedCameraControl.h.

◆ setFocusLevel()

void SimulatedCameraControl::setFocusLevel ( qreal  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 99 of file SimulatedCameraControl.h.

◆ setPhotoCaptureMode()

◆ setPhotoLapse()

void SimulatedCameraControl::setPhotoLapse ( qreal  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 102 of file SimulatedCameraControl.h.

◆ setPhotoLapseCount()

void SimulatedCameraControl::setPhotoLapseCount ( int  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 103 of file SimulatedCameraControl.h.

◆ setThermalMode()

void SimulatedCameraControl::setThermalMode ( ThermalViewMode  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 94 of file SimulatedCameraControl.h.

◆ setThermalOpacity()

void SimulatedCameraControl::setThermalOpacity ( double  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 96 of file SimulatedCameraControl.h.

◆ setTrackingEnabled()

void SimulatedCameraControl::setTrackingEnabled ( bool  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 106 of file SimulatedCameraControl.h.

◆ setZoomLevel()

void SimulatedCameraControl::setZoomLevel ( qreal  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 98 of file SimulatedCameraControl.h.

◆ shutterSpeed()

Fact * SimulatedCameraControl::shutterSpeed ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 86 of file SimulatedCameraControl.h.

◆ startTracking() [1/2]

void SimulatedCameraControl::startTracking ( QPointF  ,
double   
)
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 39 of file SimulatedCameraControl.h.

◆ startTracking() [2/2]

void SimulatedCameraControl::startTracking ( QRectF  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 38 of file SimulatedCameraControl.h.

◆ startVideoRecording()

◆ startZoom()

void SimulatedCameraControl::startZoom ( int  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 33 of file SimulatedCameraControl.h.

◆ stepZoom()

void SimulatedCameraControl::stepZoom ( int  )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 32 of file SimulatedCameraControl.h.

◆ stopStream()

void SimulatedCameraControl::stopStream ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 35 of file SimulatedCameraControl.h.

◆ stopTakePhoto()

bool SimulatedCameraControl::stopTakePhoto ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 36 of file SimulatedCameraControl.h.

◆ stopTracking()

void SimulatedCameraControl::stopTracking ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 40 of file SimulatedCameraControl.h.

◆ stopVideoRecording()

bool SimulatedCameraControl::stopVideoRecording ( )
overridevirtual

◆ stopZoom()

void SimulatedCameraControl::stopZoom ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 34 of file SimulatedCameraControl.h.

◆ storageFree()

quint32 SimulatedCameraControl::storageFree ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 65 of file SimulatedCameraControl.h.

◆ storageFreeStr()

QString SimulatedCameraControl::storageFreeStr ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 66 of file SimulatedCameraControl.h.

◆ storageStatus()

StorageStatus SimulatedCameraControl::storageStatus ( ) const
inlineoverridevirtual

◆ storageTotal()

quint32 SimulatedCameraControl::storageTotal ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 67 of file SimulatedCameraControl.h.

◆ streamLabels()

QStringList SimulatedCameraControl::streamLabels ( ) const
inlineoverridevirtual

Stream names to show the user (for selection)

Implements MavlinkCameraControl.

Definition at line 91 of file SimulatedCameraControl.h.

◆ streams()

QmlObjectListModel * SimulatedCameraControl::streams ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 74 of file SimulatedCameraControl.h.

◆ takePhoto()

◆ thermalMode()

ThermalViewMode SimulatedCameraControl::thermalMode ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 93 of file SimulatedCameraControl.h.

References MavlinkCameraControl::THERMAL_OFF.

◆ thermalOpacity()

double SimulatedCameraControl::thermalOpacity ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 95 of file SimulatedCameraControl.h.

◆ thermalStreamInstance()

QGCVideoStreamInfo * SimulatedCameraControl::thermalStreamInstance ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 76 of file SimulatedCameraControl.h.

◆ toggleCameraMode()

◆ toggleVideoRecording()

bool SimulatedCameraControl::toggleVideoRecording ( )
overridevirtual

◆ trackingEnabled()

bool SimulatedCameraControl::trackingEnabled ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 105 of file SimulatedCameraControl.h.

◆ trackingImageRect()

QRectF SimulatedCameraControl::trackingImageRect ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 111 of file SimulatedCameraControl.h.

◆ trackingImageStatus()

bool SimulatedCameraControl::trackingImageStatus ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 110 of file SimulatedCameraControl.h.

◆ trackingStatus()

TrackingStatus SimulatedCameraControl::trackingStatus ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 108 of file SimulatedCameraControl.h.

References MavlinkCameraControl::TRACKING_UNKNOWN.

◆ validateParameter()

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

Allow controller to modify or invalidate parameter change.

Implements MavlinkCameraControl.

Definition at line 115 of file SimulatedCameraControl.h.

◆ vendor()

QString SimulatedCameraControl::vendor ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 44 of file SimulatedCameraControl.h.

◆ version()

int SimulatedCameraControl::version ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 42 of file SimulatedCameraControl.h.

◆ videoInPhotoMode()

bool SimulatedCameraControl::videoInPhotoMode ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 57 of file SimulatedCameraControl.h.

◆ wb()

Fact * SimulatedCameraControl::wb ( )
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 88 of file SimulatedCameraControl.h.

◆ zoomLevel()

qreal SimulatedCameraControl::zoomLevel ( ) const
inlineoverridevirtual

Implements MavlinkCameraControl.

Definition at line 71 of file SimulatedCameraControl.h.


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