DiagramDesigner/diagramCavas/include/graphicsItem/electricSvgGroupCT.h

29 lines
845 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);
ElectricSvgGroupCT(const ElectricSvgGroupCT&);
virtual ~ElectricSvgGroupCT();
virtual ElectricSvgGroupCT* clone() const override;
virtual void setupFinish(QVariant) override;
virtual void updateItem() override;
void setCtType(int n){_nType = n;}
void setCtSize(int n){_nSize = n;}
virtual void setImage_1(QFileInfo) override;
protected:
virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override;
private:
void initial();
protected:
int _nType = 0; //Ct类型 1三相0零相
int _nSize = 0; //ct个数
};
#endif