DiagramDesigner/diagramCavas/source/diagramEditor/editItems.cpp

71 lines
1.2 KiB
C++

#include <QPainter>
#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)
{
}