GridFrame/diagramCavas/include/diagramEditor/busItemFactory.h

14 lines
352 B
C++

// 具体的工厂实现
// BusItemFactory.h
#pragma once
#include "editItemFactory.h"
class BusItemFactory : public EditItemFactory {
public:
EditBaseItem* createItem(BlockDataPtr blockData) override;
QGraphicsLinearLayout* createLayerLayout() override;
protected:
void setupItem(EditBaseItem* item, BlockDataPtr blockData) override;
};