#ifndef TEARINGDATATABLEWIDGET_H #define TEARINGDATATABLEWIDGET_H #include #include #include #include #include #include #include "IStatusUpdate.h" class TearingDataTableWidget : public QWidget { Q_OBJECT public: explicit TearingDataTableWidget(QWidget *parent = nullptr); ~TearingDataTableWidget(); void addData(const TearingData &data); void addData(const std::vector &dataList); void addData(const QJsonObject &data); void clearData(); private: void setupUI(); void setupTable(); QTableWidget *m_tableWidget; }; #endif // TEARINGDATATABLEWIDGET_H