54 lines
1017 B
C++
54 lines
1017 B
C++
/*
|
|
* @file DeleteTemplateCmd.h
|
|
* @brief 删除工作流模板
|
|
* @date:2012-12-12
|
|
* @author: liujunxia
|
|
*/
|
|
|
|
#include <QUndoCommand>
|
|
|
|
#ifndef PAI_FRAME_WORKFLOWVIEW_DELETETEMPLATECMD_H_
|
|
#define PAI_FRAME_WORKFLOWVIEW_DELETETEMPLATECMD_H_
|
|
|
|
namespace pai
|
|
{
|
|
class CPaiWorkflowTemplateTree;
|
|
|
|
namespace objectmodel
|
|
{
|
|
class PaiObject;
|
|
}
|
|
|
|
class DeleteTemplateCmd:public QUndoCommand
|
|
{
|
|
public:
|
|
DeleteTemplateCmd(pai::CPaiWorkflowTemplateTree* pTemplateTree, pai::objectmodel::PaiObject* m_pObject,QUndoCommand *parent = 0);
|
|
virtual ~DeleteTemplateCmd();
|
|
/**
|
|
* @brief undo
|
|
*/
|
|
void undo();
|
|
/**
|
|
* @brief redo
|
|
*/
|
|
void redo();
|
|
/**
|
|
* @brief get delete result
|
|
*/
|
|
bool GetResult();
|
|
|
|
private:
|
|
/**
|
|
* @brief 删除工作流模板
|
|
*/
|
|
bool DeleteTemplate();
|
|
|
|
private:
|
|
pai::CPaiWorkflowTemplateTree* m_pTemplateTree;//模板树
|
|
pai::objectmodel::PaiObject* m_pObject; //工作流模型对象
|
|
bool m_bResult; //记录删除是否成功
|
|
};
|
|
}
|
|
|
|
#endif /* DELETETEMPLATECMD_H_ */
|