#ifndef HEALTHUI_H #define HEALTHUI_H #include #include "QFile" #include "QDir" #include "QStyle" #include "QTextStream" #include "QLabel" #include "mavlink.h" namespace Ui { class HealthUI; } class HealthUI : public QWidget { Q_OBJECT public: enum state{ success = 0, failure = 1, warning = 2, }; explicit HealthUI(QWidget *parent = nullptr); ~HealthUI(); void setState(uint32_t pos, uint32_t sta); void setValueState(uint32_t pos,QVariant sta); private slots: void setColor(QWidget *w,state s); void setValue(QLabel *w,QString s); private: Ui::HealthUI *ui; }; #endif // HEALTHUI_H