1#ifndef DACOMMANDINTERFACE_H
2#define DACOMMANDINTERFACE_H
4#include "DAInterfaceAPI.h"
5#include "DABaseInterface.h"
15class DADataAbstractUndoCommand;
31 QUndoGroup& undoGroup();
33 void addStack(QUndoStack* stack);
35 void removeStack(QUndoStack* stack);
47 bool isObjectPersist =
false,
48 bool isSkipFirstRedo =
true) = 0;
Definition DABaseInterface.h:9
命令接口
Definition DACommandInterface.h:22
virtual bool endDataOperateCommand(const DAData &data)=0
结束一个数据操作命令
virtual DADataAbstractUndoCommand * beginDataOperateCommand(const DAData &data, const QString &text, bool isObjectPersist=false, bool isSkipFirstRedo=true)=0
开始一个数据操作命令,此命令会推入到当前激活的数据操作窗口的回退栈中
Definition DADataUndoCommand.h:11
DAAbstractData的封装 可以放入QMap,QHash中,DAData的等于操作相当于创建一个引用
Definition DAData.h:25
界面相关的接口
Definition DAUIInterface.h:26
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44