GridFrame/diagramCavas/source/diagramEditor/transItemFactory.cpp

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));
}