GridFrame/diagramCavas/include/diagramEditor/dataModel.h

19 lines
494 B
C++

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