/**************************************************************************** * * (c) 2009-2019 QGROUNDCONTROL PROJECT * * 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 (PX4) * @author Gus Grubba * */ #pragma once #include "FirmwarePlugin.h" #include "PX4FirmwarePlugin.h" class CustomCameraManager; class CustomFirmwarePlugin : public PX4FirmwarePlugin { Q_OBJECT public: CustomFirmwarePlugin(); // FirmwarePlugin overrides AutoPilotPlugin* autopilotPlugin (Vehicle* vehicle) final; const QVariantList& toolIndicators (const Vehicle* vehicle) final; bool hasGimbal (Vehicle* vehicle, bool& rollSupported, bool& pitchSupported, bool& yawSupported) final; private: QVariantList _toolIndicatorList; };