48 lines
1004 B
C++
48 lines
1004 B
C++
/*
|
||
* WorkflowToolBarView.h
|
||
*
|
||
* Created on: 2011-10-8
|
||
* Author: dev
|
||
*/
|
||
|
||
#ifndef PAI_FRAME_WORKFLOWVIEW_WORKFLOWTOOLBARVIEW_H
|
||
#define PAI_FRAME_WORKFLOWVIEW_WORKFLOWTOOLBARVIEW_H
|
||
|
||
#include <QWidget>
|
||
#include <QUuid>
|
||
#include "PaiToolBarView.h"
|
||
|
||
namespace pai
|
||
{
|
||
namespace objectmodel
|
||
{
|
||
class PaiWorkflowDataModel;
|
||
}
|
||
}
|
||
|
||
namespace pai {
|
||
namespace graphics2d {
|
||
class WorkflowWidget;
|
||
}
|
||
}
|
||
|
||
namespace pai
|
||
{
|
||
class CWorkflowToolBarView:public PaiToolBarView {
|
||
Q_OBJECT
|
||
public:
|
||
CWorkflowToolBarView(pai::graphics2d::WorkflowWidget *wfw,const QUuid& pageID,QWidget *parent = 0);
|
||
virtual ~CWorkflowToolBarView();
|
||
protected:
|
||
/**
|
||
* @brief 重载事件过滤器,监听窗口的Active,用来处理当前工作流切换,主要是针对拖出窗口的情况
|
||
*/
|
||
virtual bool eventFilter(QObject *pObj, QEvent *pEvent);
|
||
private:
|
||
QUuid m_pageID;//工作流插件的ID
|
||
QString m_workflowToolBarName;//工作流控件的子工具栏的名字
|
||
};
|
||
}
|
||
|
||
#endif
|