#ifndef PTEXTRAINFODLG_H #define PTEXTRAINFODLG_H #include #include "baseContentDlg.h" #include "global.h" /******************************************************* 扩展信息界面 ********************************************************/ QT_BEGIN_NAMESPACE namespace Ui { class ptExtraInfoDlg; } QT_END_NAMESPACE class BaseProperty; class QButtonGroup; class PtExtraInfoDlg : public BaseContentDlg { Q_OBJECT public: PtExtraInfoDlg(QWidget *parent = nullptr); virtual ~PtExtraInfoDlg(); virtual void createGroupView(groupStateInfo); virtual QMap getPropertyValue(BaseProperty* = nullptr); //返回当前页面的属性值 virtual void setPropertyValue(QVariant); public slots: void onAddClicked(); void onDeleteClicked(); protected: void addTableRow(QString,QString,QString,QString,QString,QString,int id = -1); private: Ui::ptExtraInfoDlg *ui; QMap _mapPT; QButtonGroup* _stateGroup_pt; int _count; }; #endif