DiagramDesigner/diagramCavas/include/graphicsItem/electricSvgGroupPT.h

25 lines
760 B
C++

#ifndef ELECTRICSVGGROUPPT_H
#define ELECTRICSVGGROUPPT_H
#include "graphicsItem/electricSvgGroup.h"
class ElectricSvgGroupPT :public ElectricSvgGroup
{
Q_OBJECT
public:
ElectricSvgGroupPT(const QRect &rect,QGraphicsItem *parent = 0);
ElectricSvgGroupPT(const ElectricSvgGroupPT&);
virtual ~ElectricSvgGroupPT();
virtual ElectricSvgGroupPT* clone() const override;
virtual void setupFinish(QVariant) override;
virtual void updateItem() override;
virtual void updateLayout() override;
QList<int>& getLstType() {return m_lstType;}
protected:
virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override;
protected:
QList<int> m_lstType; //绕组类型 1星型 0三角
};
#endif