DiagramDesigner/diagramCavas/include/diagramEditor/editRowData.h

32 lines
615 B
C++

#ifndef EDITROWDATA_H
#define EDITROWDATA_H
//文本编辑器中每行数据
#include <QGraphicsWidget>
#include <QGraphicsLinearLayout>
#include "diagramEditor/editBaseStruct.h"
class QPushButton;
class QGraphicsProxyWidget;
class EditItem;
class EditRowData : public EditBaseStruct
{
Q_OBJECT
public:
EditRowData(QGraphicsItem *parent = nullptr);
~EditRowData();
int addItems(int);
signals:
void widthChanged(int width);
public slots:
void addItem();
private:
int calWidth();
QGraphicsLinearLayout* m_layout;
QPushButton* _btnAdd;
QList<EditItem*> _lstItem;;
};
#endif