QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PlanCreator Class Referenceabstract

Base class for PlanCreator objects which are used to create a full plan in a single step. More...

#include <PlanCreator.h>

+ Inheritance diagram for PlanCreator:
+ Collaboration diagram for PlanCreator:

Public Member Functions

 PlanCreator (PlanMasterController *planMasterController, QString name, QString imageResource, QObject *parent=nullptr)
 
QString name MEMBER _name CONSTANT (QString imageResource MEMBER _imageResource CONSTANT) 1(bool blankPlan MEMBER _blankPlan CONSTANT) 1 virtual void createPlan(const QGeoCoordinate &mapCenterCoord)=0
 

Protected Attributes

PlanMasterController_planMasterController
 
MissionController_missionController
 
QString _name
 
QString _imageResource
 
bool _blankPlan = false
 

Detailed Description

Base class for PlanCreator objects which are used to create a full plan in a single step.

Definition at line 11 of file PlanCreator.h.

Constructor & Destructor Documentation

◆ PlanCreator()

PlanCreator::PlanCreator ( PlanMasterController planMasterController,
QString  name,
QString  imageResource,
QObject *  parent = nullptr 
)

Definition at line 4 of file PlanCreator.cc.

Member Function Documentation

◆ CONSTANT()

QString name MEMBER _name PlanCreator::CONSTANT ( QString imageResource MEMBER _imageResource  CONSTANT) const &
pure virtual

Member Data Documentation

◆ _blankPlan

bool PlanCreator::_blankPlan = false
protected

Definition at line 29 of file PlanCreator.h.

Referenced by BlankPlanCreator::BlankPlanCreator().

◆ _imageResource

QString PlanCreator::_imageResource
protected

Definition at line 28 of file PlanCreator.h.

◆ _missionController

MissionController* PlanCreator::_missionController
protected

◆ _name

QString PlanCreator::_name
protected

Definition at line 27 of file PlanCreator.h.

◆ _planMasterController


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