Skip to content
Snippets Groups Projects
Select Git revision
  • 35baa9941e79c0cbbad00b0dc4589448e8a6dd66
  • master default protected
  • dev1
  • merge_branch_alt
  • original
  • rc1
  • phil
7 results

APMCameraComponent.h

Blame
  • APMCameraComponent.h 1.10 KiB
    /****************************************************************************
     *
     * (c) 2009-2020 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.
     *
     ****************************************************************************/
    
    
    #ifndef APMCameraComponent_H
    #define APMCameraComponent_H
    
    #include "VehicleComponent.h"
    
    class APMCameraComponent : public VehicleComponent
    {
        Q_OBJECT
        
    public:
        APMCameraComponent(Vehicle* vehicle, AutoPilotPlugin* autopilot, QObject* parent = nullptr);
        
        // Virtuals from VehicleComponent
        QStringList setupCompleteChangedTriggerList(void) const final;
        
        // Virtuals from VehicleComponent
        QString name(void) const final;
        QString description(void) const final;
        QString iconResource(void) const final;
        bool requiresSetup(void) const final;
        bool setupComplete(void) const final;
        QUrl setupSource(void) const final;
        QUrl summaryQmlSource(void) const final;
        
    private:
        const QString   _name;
    };
    
    #endif