19 lines
494 B
C++
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>>;
|