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

48 lines
875 B
C++

/*
* SaveWorkflowAsImageCmd.h
*
* Created on: 2012-10-19
* Author: shenpenglin
*/
#ifndef PAI_FRAME_WORKFLOWVIEW_SAVEWORKFLOWASIMAGECMD_H
#define PAI_FRAME_WORKFLOWVIEW_SAVEWORKFLOWASIMAGECMD_H
#include <QUuid>
#include <QUndoCommand>
namespace pai
{
/**
* @class SaveWorkflowAsImage
* @brief 工作流另存为图片命令
*/
class SaveWorkflowAsImageCmd : public QUndoCommand
{
public:
SaveWorkflowAsImageCmd(QUuid viewID, QUndoCommand *parent = 0);
virtual ~SaveWorkflowAsImageCmd();
/**
* @brief undo
*/
void undo();
/**
* @brief redo
*/
void redo();
private:
/**
* @brief 处理工作流另存为图片的操作
* @return 返回是否保存成功。
*/
bool SaveWorkflowAsImageHelper();
private:
QUuid m_ViewID;
};
}
#endif /* PAI_FRAME_WORKFLOWVIEW_SAVEWORKFLOWASIMAGECMD_H */