#include #include "diagramEditor/editItems.h" EditBaseItem::EditBaseItem(QGraphicsItem *parent) : QGraphicsObject(parent) { } EditBaseItem::~EditBaseItem() { } QPainterPath EditBaseItem::shape() { QPainterPath path; path.addRect(m_boundingRect); return path; } /********************bus*********************/ EditBusItem::EditBusItem(QGraphicsItem *parent) : EditBaseItem(parent) { } EditBusItem::~EditBusItem() { } void EditBusItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) { painter->fillRect(m_boundingRect,Qt::black); } /********************Bay*********************/ EditBayItem::EditBayItem(QGraphicsItem *parent) : EditBaseItem(parent) { } EditBayItem::~EditBayItem() { } void EditBayItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) { painter->setPen(QColor(100,149,237)); painter->drawRect(m_boundingRect); } /********************trans*********************/ EditTransItem::EditTransItem(QGraphicsItem *parent) : EditBaseItem(parent) { } EditTransItem::~EditTransItem() { } void EditTransItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) { }