27 lines
629 B
C++
27 lines
629 B
C++
#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)); // 背景
|
|
}
|