#ifndef APMSOFTWARECONFIG_H #define APMSOFTWARECONFIG_H #include #include "ui_ApmSoftwareConfig.h" #include "FlightModeConfig.h" #include "BasicPidConfig.h" #include "StandardParamConfig.h" #include "GeoFenceConfig.h" #include "FailSafeConfig.h" #include "AdvancedParamConfig.h" #include "ArduCopterPidConfig.h" #include "ArduPlanePidConfig.h" #include "ArduRoverPidConfig.h" #include "AdvParameterList.h" #include "UASInterface.h" #include "UASManager.h" class ApmSoftwareConfig : public QWidget { Q_OBJECT public: explicit ApmSoftwareConfig(QWidget *parent = 0); ~ApmSoftwareConfig(); private slots: void activateStackedWidget(); void activeUASSet(UASInterface *uas); private: Ui::ApmSoftwareConfig ui; QPointer m_basicPidConfig; QPointer m_flightConfig; QPointer m_standardParamConfig; QPointer m_geoFenceConfig; QPointer m_failSafeConfig; QPointer m_advancedParamConfig; QPointer m_arduCopterPidConfig; QPointer m_arduPlanePidConfig; QPointer m_arduRoverPidConfig; QPointer m_advParameterList; QMap m_buttonToConfigWidgetMap; }; #endif // APMSOFTWARECONFIG_H