logplus/ModuleConsole/command/include/SelectAllCmd.h

58 lines
1.1 KiB
C
Raw Normal View History

2026-01-16 17:18:41 +08:00
/*
*@file SelectAllCmd.h
*@brief SelectAll的模块
*@date: 2012-10-21
*@author: wangshibo
*/
#ifndef PAI_FRAME_WORKFLOWVIEW_SELECTALLCMD_H_
#define PAI_FRAME_WORKFLOWVIEW_SELECTALLCMD_H_
#include <QGraphicsItem>
#include <QUndoCommand>
namespace pai
{
namespace objectmodel
{
class PaiWorkflowDataModel;
}
namespace graphics2d
{
class WorkflowSceneManager;
}
/**
* @class SelectAllCmd
* @brief Select流中的模块
*/
class SelectAllCmd :public QUndoCommand {
public:
SelectAllCmd(pai::graphics2d::WorkflowSceneManager *pSceneManager, QUndoCommand *parent = 0);
virtual ~SelectAllCmd();
/**
* @brief undo
*/
void undo();
/**
* @brief redo
*/
void redo();
private:
/**
* @brief
* @param selectMode
* true
* false
*/
void SelectAll(bool selectMode);
private:
pai::graphics2d::WorkflowSceneManager *m_pSceneManager;
};
}
#endif /* SELECTALLCMD_H_ */