// dataModel.h #pragma once #include #include #include #include #include "diagramEditor/diagramEditorBaseBlock.h" // 原始类的前置声明 class DiagramEditorBaseBlock; class DiagramEditorStructContainer; class HierarchyItem; // 类型别名 using BlockDataPtr = DiagramEditorBaseBlock*; using ContainerDataPtr = DiagramEditorStructContainer*; using BlockMap = QMap>; using ContainerStructMap = QMap>;