DiagramDesigner/diagramCavas/include/ptExtraInfoDlg.h

40 lines
1.0 KiB
C
Raw Normal View History

2025-05-23 10:30:52 +08:00
#ifndef PTEXTRAINFODLG_H
#define PTEXTRAINFODLG_H
#include <QWidget>
#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<QString,propertyStateInfo> 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);
2025-05-23 10:30:52 +08:00
private:
Ui::ptExtraInfoDlg *ui;
QMap<QString,PtExtraInfo> _mapPT;
QButtonGroup* _stateGroup_pt;
int _count;
};
#endif