|
DAWorkbench 0.0.1
DAWorkbench API
|
创建link 更多...
#include <DACommandsForWorkFlowNodeGraphics.h>
Public 成员函数 | |
| DACommandsForWorkFlowCreateLink (DAAbstractNodeLinkGraphicsItem *linkitem, DANodeGraphicsScene *sc, QUndoCommand *parent=nullptr) | |
| void | redo () override |
| void | undo () override |
创建link
| DA::DACommandsForWorkFlowCreateLink::DACommandsForWorkFlowCreateLink | ( | DAAbstractNodeLinkGraphicsItem * | linkitem, |
| DANodeGraphicsScene * | sc, | ||
| QUndoCommand * | parent = nullptr |
||
| ) |
针对在命令的构造函数中就直接执行了创建或者删除动作的情况, 创建的命令mNeedDelete初始要为true,否则创建此命令,但没推入stack就会出现内存泄露 反之亦然,删除的命令,needdelete应该为false 但这里不一样 这里的mlinkItem是外面传入的,并非在构造函数创建,因此初始mNeedDelete = false