DiagramDesigner/diagramCavas/include/graphicsItem/electricBayItem.h

28 lines
624 B
C
Raw Normal View History

2025-07-11 18:13:54 +08:00
#ifndef ELECBAYITEM_H
#define ELECBAYITEM_H
#include "graphicsBaseItem.h"
#include "baseProperty.h"
class ElectricBayItem :public GraphicsNonStandardItem
{
Q_OBJECT
public:
ElectricBayItem(const QRectF &rect, QGraphicsItem *parent = 0); //genNewPort生成新接线点
virtual ~ElectricBayItem();
void setText(const QString& s);
protected:
virtual QPainterPath shape();
virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*);
private:
void updateTextShape();
protected:
QRectF _recLabel;
QString m_text;
QFont m_font;
QRectF m_showRect;
};
#endif