#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;} protected: virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override; protected: int _nType = 0; //Ct类型 1三相0零相 int _nSize = 0; //ct个数 }; #endif