GrabBag/BeltTearingApp/widgets/TearingDataTableWidget.h
2025-08-31 21:08:28 +08:00

33 lines
713 B
C++

#ifndef TEARINGDATATABLEWIDGET_H
#define TEARINGDATATABLEWIDGET_H
#include <QWidget>
#include <QTableWidget>
#include <QHeaderView>
#include <QJsonObject>
#include <QString>
#include <vector>
#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<TearingData> &dataList);
void addData(const QJsonObject &data);
void clearData();
private:
void setupUI();
void setupTable();
QTableWidget *m_tableWidget;
};
#endif // TEARINGDATATABLEWIDGET_H