DiagramDesigner/diagramCavas/source/diagramEditor/editBus.cpp

27 lines
629 B
C++
Raw Normal View History

2025-05-30 16:28:51 +08:00
#include <QPainter>
#include "diagramEditor/editBus.h"
EditBus::EditBus(QGraphicsItem *parent)
: EditBaseStruct(parent)
{
setupUI();
}
EditBus::~EditBus()
{
}
void EditBus::setupUI()
{
setDataType(DiagramEditorStructType::bus);
}
void EditBus::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget)
{
QRectF rec = boundingRect();
rec.adjust(0,rec.height()*0.45,0,-rec.height()*0.45);
painter->fillRect(rec, Qt::black);
painter->drawText(QPointF(boundingRect().x(),boundingRect().y()),_sName);
//painter->fillRect(boundingRect(), QColor(224, 238, 238)); // 背景
}