logplus/ModuleConsole/command/include/SaveAllWorkflowsCmd.h
2026-01-16 17:18:41 +08:00

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_ */