/* * @file DeleteTemplateCmd.h * @brief 删除工作流模板 * @date:2012-12-12 * @author: liujunxia */ #include #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_ */