/**************************************************************************** * * (c) 2009-2019 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org> * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * * @file * @brief Custom Firmware Plugin Factory (PX4) * @author Gus Grubba <gus@auterion.com> * */#pragma once#include "FirmwarePlugin.h"classCustomFirmwarePlugin;classCustomFirmwarePluginFactory:publicFirmwarePluginFactory{Q_OBJECTpublic:CustomFirmwarePluginFactory();QList<MAV_AUTOPILOT>supportedFirmwareTypes()constoverride;FirmwarePlugin*firmwarePluginForAutopilot(MAV_AUTOPILOTautopilotType,MAV_TYPEvehicleType)override;private:CustomFirmwarePlugin*_pluginInstance;};externCustomFirmwarePluginFactoryCustomFirmwarePluginFactoryImp;