#ifndef DIAGRAM_H #define DIAGRAM_H #include #include "QMouseEvent" #include "QDebug" #include "QAction" #include "QContextMenuEvent" #include "QMenu" #include "QColor" #include "QLabel" #include "mavlink.h" #include "QStyle" #include "QDebug" #include "QScreen" #include #include "Chart.h" #include "QChart" #include #include #include #include namespace Ui { class Diagram; } class Diagram : public QWidget { Q_OBJECT public: explicit Diagram(QWidget *parent = nullptr); ~Diagram(); Chart *attChart = nullptr; Chart *gyroChart = nullptr; Chart *accChart = nullptr; Chart *asChart = nullptr; Chart *vzChart = nullptr; Chart *altChart = nullptr; public slots: void setFloat(void); void setDigitalAtmosphereSystem(uint32_t pos,QVariant real,QVariant meas); void setState(uint32_t pos,QVariant real,QVariant meas); void setServo(uint32_t pos,QVariant real,QVariant meas); void setEngine(uint32_t pos,QVariant value); void setBattery(uint32_t pos,QVariant value); void setDlink(uint32_t pos,QVariant value); void setAttitude1(uint32_t pos,QVariant value); void setAttitude2(uint32_t pos,QVariant value); void setGPS1(uint32_t pos,QVariant value); void setGPS2(uint32_t pos,QVariant value); protected: void resizeEvent(QResizeEvent *event); void closeEvent(QCloseEvent *event); void contextMenuEvent(QContextMenuEvent *event); private slots: void on_checkBox_INS_stateChanged(int arg1); void on_checkBox_SBG_stateChanged(int arg1); private: Ui::Diagram *ui; QWidget *m_parent; }; #endif // DIAGRAM_H