DiagramDesigner/diagramCavas/include/graphicsItem/electricSvgGroupCT.h

26 lines
767 B
C
Raw Normal View History

2025-10-11 18:51:33 +08:00
#ifndef ELECTRICSVGGROUPCT_H
#define ELECTRICSVGGROUPCT_H
#include "graphicsItem/electricSvgGroup.h"
class ElectricSvgGroupCT :public ElectricSvgGroup
{
Q_OBJECT
public:
ElectricSvgGroupCT(const QRect &rect,QGraphicsItem *parent = 0);
2025-11-14 19:31:09 +08:00
ElectricSvgGroupCT(const ElectricSvgGroupCT&);
2025-10-11 18:51:33 +08:00
virtual ~ElectricSvgGroupCT();
2025-11-14 19:31:09 +08:00
virtual ElectricSvgGroupCT* clone() const override;
2025-10-17 18:14:44 +08:00
virtual void setupFinish(QVariant) override;
2025-10-11 18:51:33 +08:00
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