/* *@file SelectAllCmd.h *@brief SelectAll的模块 *@date: 2012-10-21 *@author: wangshibo */ #ifndef PAI_FRAME_WORKFLOWVIEW_SELECTALLCMD_H_ #define PAI_FRAME_WORKFLOWVIEW_SELECTALLCMD_H_ #include #include 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_ */