/* * @file SaveAllWorkflowsCmd.h * @brief 保存所有的工作流 * @date: 2012-10-19 * @author: liujunxia */ #ifndef PAI_FRAME_WORKFLOWVIEW_SAVEALLWORKFLOWSCMD_H_ #define PAI_FRAME_WORKFLOWVIEW_SAVEALLWORKFLOWSCMD_H_ #include #include namespace pai { class CPaiWorkflowTemplateTree; namespace objectmodel { class PaiWorkflowDataModel; } /** *@class SaveAllWorkflowsCmd *@brief 保存所有的工作流 */ class SaveAllWorkflowsCmd :public QUndoCommand { public: SaveAllWorkflowsCmd(QUuid viewID, pai::CPaiWorkflowTemplateTree *pTemplateTree, QUndoCommand *parent = 0); virtual ~SaveAllWorkflowsCmd(); /** * @brief undo */ void undo(); /** * @brief redo */ void redo(); private: /** * @brief 保存所有打开的工作流 */ void SaveAllWorkflows(); private: QUuid m_ViewID;//视图ID pai::CPaiWorkflowTemplateTree *m_pTemplateTree;//模板树 }; } #endif /* SAVEALLWORKFLOWS_H_ */