DiagramDesigner/diagramCavas/include/graphicsItem/electricSvgGroupCT.h

24 lines
660 B
C++

#ifndef ELECTRICSVGGROUPCT_H
#define ELECTRICSVGGROUPCT_H
#include "graphicsItem/electricSvgGroup.h"
class ElectricSvgGroupCT :public ElectricSvgGroup
{
Q_OBJECT
public:
ElectricSvgGroupCT(const QRect &rect,QGraphicsItem *parent = 0);
virtual ~ElectricSvgGroupCT();
virtual void setupFinish(QVariant) override;
virtual void updateItem() override;
void setCtType(int n){_nType = n;}
void setCtSize(int n){_nSize = n;}
protected:
virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override;
protected:
int _nType = 0; //Ct类型 1三相0零相
int _nSize = 0; //ct个数
};
#endif