#pragma once #include #include "ui_AddParamSetting.h" class AddParamSetting : public QWidget { Q_OBJECT public: AddParamSetting(const QString& strDir, QWidget *parent = nullptr); ~AddParamSetting(); void AttachDock(class DockWidget* dockWidget); protected: void InitTable(); void InsertRow(); void InsertRow(QStringList values); void RemoveRow(); void ResetTable(); protected slots: void slotSelectDataType(const QString& strType); void slotButtonAdd(); void slotButtonRemove(); void slotButtonCommit(); private: Ui::AddParamSettingClass ui; QString m_strDir; };