#ifndef POWERSYSTEM_H #define POWERSYSTEM_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 "Scope.h" //#include "QChart" namespace Ui { class PowerSystem; } class PowerSystem : public QWidget { Q_OBJECT public: enum state{ success = 0, failure, }; explicit PowerSystem(QWidget *parent = nullptr); ~PowerSystem(); void mousePressEvent(QMouseEvent *event); void closeEvent(QCloseEvent *event); void contextMenuEvent(QContextMenuEvent *event); void setTurbineState(mavlink_turbinestate_t *t); void setCCMState(mavlink_ccmstate_t *t); void setMa(QVariant Ma); void setAlt(QVariant Alt); private: void resizeEvent(QResizeEvent *event); private slots: void setColor(QWidget *w, state s); void setValue(QLabel *w,QString s); public slots: void setFloat(void); private: QHash cmdList; QWidget *m_parent; Ui::PowerSystem *ui; Chart *ScopeRPM = nullptr; Chart *ScopeTemp = nullptr; Chart *ScopeAlt = nullptr; Chart *ScopeMa = nullptr; /* QtCharts::QChart *ScopeRPM = nullptr; QtCharts::QChart *ScopeTemp = nullptr; QtCharts::QChart *ScopeAlt = nullptr; QtCharts::QChart *ScopeMa = nullptr; */ }; #endif // POWERSYSTEM_H