#ifndef STATUSUI_H #define STATUSUI_H #include #include "QFile" #include "QDir" #include "QStyle" #include "QTextStream" #include "QLabel" #include "mavlink.h" namespace Ui { class StatusUI; } class StatusUI : public QWidget { Q_OBJECT public: enum state{ success = 0, failure = 1, warning = 2, }; explicit StatusUI(QWidget *parent = nullptr); ~StatusUI(); public slots: 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); private slots: void setColor(QWidget *w,state s); void setValue(QLabel *w,QString s); private: Ui::StatusUI *ui; }; #endif // STATUSUI_H