/************************************************************************* 【文件名】 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; };