Browse Source

Move init to constructor

QGC4.4
Gus Grubba 8 years ago
parent
commit
2eeee80e13
  1. 25
      src/Camera/QGCCameraControl.cc
  2. 1
      src/Camera/QGCCameraControl.h

25
src/Camera/QGCCameraControl.cc

@ -115,7 +115,15 @@ QGCCameraControl::QGCCameraControl(const mavlink_camera_information_t *info, Veh @@ -115,7 +115,15 @@ QGCCameraControl::QGCCameraControl(const mavlink_camera_information_t *info, Veh
, _cameraMode(CAMERA_MODE_UNDEFINED)
, _video_status(VIDEO_CAPTURE_STATUS_UNDEFINED)
{
_processCameraInfo(info);
memcpy(&_info, &info, sizeof(mavlink_camera_information_t));
connect(this, &QGCCameraControl::dataReady, this, &QGCCameraControl::_dataReady);
if(_info.cam_definition_uri[0]) {
//-- Process camera definition file
const char* url = (const char*)info->cam_definition_uri;
_httpRequest(url);
} else {
_initWhenReady();
}
}
//-----------------------------------------------------------------------------
@ -134,21 +142,6 @@ QGCCameraControl::~QGCCameraControl() @@ -134,21 +142,6 @@ QGCCameraControl::~QGCCameraControl()
//-----------------------------------------------------------------------------
void
QGCCameraControl::_processCameraInfo(const mavlink_camera_information_t* info)
{
memcpy(&_info, &info, sizeof(mavlink_camera_information_t));
connect(this, &QGCCameraControl::dataReady, this, &QGCCameraControl::_dataReady);
if(_info.cam_definition_uri[0]) {
//-- Process camera definition file
const char* url = (const char*)info->cam_definition_uri;
_httpRequest(url);
} else {
_initWhenReady();
}
}
//-----------------------------------------------------------------------------
void
QGCCameraControl::_initWhenReady()
{
qCDebug(CameraControlLog) << "_initWhenReady()";

1
src/Camera/QGCCameraControl.h

@ -155,7 +155,6 @@ signals: @@ -155,7 +155,6 @@ signals:
protected:
virtual void _setVideoStatus (VideoStatus status);
virtual void _setCameraMode (CameraMode mode);
virtual void _processCameraInfo (const mavlink_camera_information_t* info);
private slots:
void _initWhenReady ();

Loading…
Cancel
Save