54 lines
981 B
C++
54 lines
981 B
C++
/*
|
|
* @file SaveAllWorkflowsCmd.h
|
|
* @brief 保存所有的工作流
|
|
* @date: 2012-10-19
|
|
* @author: liujunxia
|
|
*/
|
|
|
|
#ifndef PAI_FRAME_WORKFLOWVIEW_SAVEALLWORKFLOWSCMD_H_
|
|
#define PAI_FRAME_WORKFLOWVIEW_SAVEALLWORKFLOWSCMD_H_
|
|
|
|
#include <QUuid>
|
|
#include <QUndoCommand>
|
|
|
|
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_ */
|