#ifndef TOOLS_INDEX4_H #define TOOLS_INDEX4_H #include #include "QDockWidget" #include "QFile" #include "QTextStream" #include "QDebug" #include "QCloseEvent" #include "QFileDialog" #include "QJsonArray" #include "QJsonDocument" #include "QJsonObject" #include "QJsonParseError" #include "QMouseEvent" #include "QDebug" #include "QAction" #include "QContextMenuEvent" #include "QMenu" #include "QColor" #include "QLabel" #include "mavlink.h" #include "QStyle" namespace Ui { class tools_Index4; } class tools_Index4 : public QWidget { Q_OBJECT public: explicit tools_Index4(QWidget *parent = nullptr); ~tools_Index4(); void closeEvent(QCloseEvent *event); void contextMenuEvent(QContextMenuEvent *event); public slots: void setFloat(void); void setChannel(int port,uint16_t *value); void loadCommandJson(const QString& jsonFilename); void setRange(QJsonArray min,QJsonArray max); protected: void mouseReleaseEvent(QMouseEvent *event); void mouseDoubleClickEvent(QMouseEvent *event); private: Ui::tools_Index4 *ui; QWidget *m_parent = nullptr; bool Floated = false; QJsonArray Max; QJsonArray Min; }; #endif // TOOLS_INDEX4_H