71 lines
1.2 KiB
C++
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)
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|