#ifndef CONFIGMEASUREDATAWIDGET_H #define CONFIGMEASUREDATAWIDGET_H #include #include "SchemePlanManager.h" class QPushButton; class QVBoxLayout; class QHBoxLayout; class QLabel; class QListWidget; class ConfigMeasureDataWidget : public QWidget { Q_OBJECT public: explicit ConfigMeasureDataWidget(QWidget *parent = nullptr); void setProcess(SchemePlanManager::SchemeProcessInfo process); signals: private: void initWidget(); void initLayout(); void connectSignalsAndSlots(); private slots: void slotAddDataClicked(); private: SchemePlanManager::SchemeProcessInfo m_process; QVBoxLayout *m_layout = nullptr; QHBoxLayout *m_headerLayout = nullptr; QLabel *m_titleLabel = nullptr; QLabel *m_listTitleLabel = nullptr; QLabel *m_tipsLabel = nullptr; QPushButton *m_addButton = nullptr; QListWidget *m_listWidget = nullptr; }; #endif // CONFIGMEASUREDATAWIDGET_H