QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
APMFirmwarePluginFactory.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
FirmwarePluginFactory.h
"
4
#include "
QGCMAVLink.h
"
5
6
class
ArduCopterFirmwarePlugin
;
7
class
ArduPlaneFirmwarePlugin
;
8
class
ArduRoverFirmwarePlugin
;
9
class
ArduSubFirmwarePlugin
;
10
11
class
APMFirmwarePluginFactory
:
public
FirmwarePluginFactory
12
{
13
Q_OBJECT
14
15
public
:
16
explicit
APMFirmwarePluginFactory
(QObject *parent =
nullptr
);
17
~APMFirmwarePluginFactory
();
18
19
QList<QGCMAVLink::FirmwareClass_t>
supportedFirmwareClasses
()
const override
;
20
FirmwarePlugin
*
firmwarePluginForAutopilot
(MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType)
override
;
21
22
private
:
23
ArduCopterFirmwarePlugin
*_arduCopterPluginInstance =
nullptr
;
24
ArduPlaneFirmwarePlugin
*_arduPlanePluginInstance =
nullptr
;
25
ArduRoverFirmwarePlugin
*_arduRoverPluginInstance =
nullptr
;
26
ArduSubFirmwarePlugin
*_arduSubPluginInstance =
nullptr
;
27
};
FirmwarePluginFactory.h
QGCMAVLink.h
APMFirmwarePluginFactory
Definition
APMFirmwarePluginFactory.h:12
APMFirmwarePluginFactory::~APMFirmwarePluginFactory
~APMFirmwarePluginFactory()
Definition
APMFirmwarePluginFactory.cc:17
APMFirmwarePluginFactory::firmwarePluginForAutopilot
FirmwarePlugin * firmwarePluginForAutopilot(MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) override
Definition
APMFirmwarePluginFactory.cc:29
APMFirmwarePluginFactory::supportedFirmwareClasses
QList< QGCMAVLink::FirmwareClass_t > supportedFirmwareClasses() const override
Definition
APMFirmwarePluginFactory.cc:22
ArduCopterFirmwarePlugin
Definition
ArduCopterFirmwarePlugin.h:41
ArduPlaneFirmwarePlugin
Definition
ArduPlaneFirmwarePlugin.h:39
ArduRoverFirmwarePlugin
Definition
ArduRoverFirmwarePlugin.h:27
ArduSubFirmwarePlugin
Definition
ArduSubFirmwarePlugin.h:74
FirmwarePluginFactory
Definition
FirmwarePluginFactory.h:10
FirmwarePlugin
The FirmwarePlugin class represents the methods and objects which are specific to a certain Firmware ...
Definition
FirmwarePlugin.h:73
src
FirmwarePlugin
APM
APMFirmwarePluginFactory.h
Generated by
1.9.8