DiagramDesigner/diagramCavas/include/graphicsItem/electricBayItem.h

28 lines
637 B
C
Raw Normal View History

2026-03-23 11:06:17 +08:00
#ifndef ELECBAYITEM_H
#define ELECBAYITEM_H
2026-03-26 16:22:35 +08:00
#include "graphicsItem/graphicsBaseItem.h"
2026-03-23 11:06:17 +08:00
#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