| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*************************************************************************
- 【文件名】 FlowDataProvider.h
- 【功能模块和目的】 流程数据提供者类头文件
- 【开发者及日期】 郑石诺 2015/01/27
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- #include "iflowdataprovider.h"
- class CFlowTemplate;
- /*************************************************************************
- 【类名】 CFlowDataProvider
- 【功能】
- 【接口说明】 流程数据提供者类
- 【开发者及日期】 郑石诺 2015/01/27
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CFlowDataProvider : public IFlowDataProvider
- {
- public:
- CFlowDataProvider(FLOW_DOC_PTR& Doc, FLOW_ELEMENT_PTR& Element);
- CFlowDataProvider(FLOW_DOC_PTR& Doc, FLOW_ELEMENT_PTR& Element, CFlowTemplate* pTemplate);
- virtual ~CFlowDataProvider(void);
- ////////////////////////////////////////////////////////////////////////////////
- //继承自IFlowDataProvider
- bool getData(LPCTSTR DataName, CString& Data);
- bool getDataSet(LPCTSTR SetName, LPCTSTR DataName, DataSet& RS);
- bool getDataSet(LPCTSTR SetName, LPCTSTR DataName, DataArray& DA);
- bool getFlowDefVar(LPCTSTR SetName, CCellDefineVar& CellDefineVar);
- bool getFlowBranch(LPCTSTR SetName, CCellBranch& CellBranch);
- bool getFlowSocketInputVar(LPCTSTR SetName, CCellSocket& CellSocket);
- private:
- FLOW_DOC_PTR& m_FlowDoc;
- FLOW_ELEMENT_PTR& m_FlowElement;
- CFlowTemplate* m_pTemplate;
- };
|