// TransItemFactory.h #pragma once #include "editItemFactory.h" class TransItemFactory : public EditItemFactory { public: EditBaseItem* createItem(BlockDataPtr blockData) override; QGraphicsLinearLayout* createLayerLayout() override; protected: void setupItem(EditBaseItem* item, BlockDataPtr blockData) override; };