#ifndef COUNTERWINDOW_H #define COUNTERWINDOW_H #include <QWidget> #include <QStandardItemModel> #include "common/utils/SettingConfig.h" //#include "common/utils/QKafkaUtil.h" #include "common/HttpRequestController.h" #include "CounterDevice.h" namespace Ui { class CounterWindow; } class CounterWindow : public QWidget { Q_OBJECT public: explicit CounterWindow(QWidget *parent = nullptr); ~CounterWindow(); QString token; public slots: void drawCounterDataOnPage(CounterDataDto * counterData); private: Ui::CounterWindow *ui; QTimer * timer; HttpRequestController * httpReq; QList<QWidget *> devWidgetList; QList<CounterDevice *> deviceList; QList<QList<QStandardItemModel *>> tableModelList; void generateWidgetForDevice(QString devCode, int index); }; #endif // COUNTERWINDOW_H