DiagramDesigner/diagramCavas/include/baseModelItem/electricBaseModelPortItem.h

24 lines
647 B
C
Raw Normal View History

2026-03-23 11:06:17 +08:00
#ifndef ELECTRICBASEMODELPORTITEM_H
#define ELECTRICBASEMODELPORTITEM_H
#include "graphicsItem/graphicsBaseItem.h"
class ElectricBaseModelPortItem :public GraphicsBaseModelItem
{
Q_OBJECT
public:
ElectricBaseModelPortItem(QGraphicsItem *parent = 0);
ElectricBaseModelPortItem(const ElectricBaseModelPortItem&);
virtual ElectricBaseModelPortItem* clone() const override;
virtual ~ElectricBaseModelPortItem();
void addPort();
public:
virtual void updateConnectData();
protected:
virtual QRectF boundingRect() const override;
virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*);
};
#endif