20 lines
649 B
C++
20 lines
649 B
C++
// BusItemFactory.cpp
|
|
#include "diagramEditor/transItemFactory.h"
|
|
#include "common/core_model/constants.h"
|
|
|
|
EditBaseItem* TransItemFactory::createItem(BlockDataPtr blockData) {
|
|
auto pTrans = new EditTransItem();
|
|
setupItem(pTrans, blockData);
|
|
return pTrans;
|
|
}
|
|
|
|
QGraphicsLinearLayout* TransItemFactory::createLayerLayout() {
|
|
return new QGraphicsLinearLayout(Qt::Horizontal);
|
|
}
|
|
|
|
void TransItemFactory::setupItem(EditBaseItem* item, BlockDataPtr blockData) {
|
|
item->setType(EditorItemType::trans);
|
|
item->setBoundingRect(QRectF(0, 0,
|
|
Constants::EDITOR_ITEM_WIDTH, Constants::EDITOR_ITEM_WIDTH));
|
|
}
|