/** * @file WellLogWorkFlowRunner.h * @author hudongfang * @date 2014/07/18 * @brief 测井工作流实际执行类 */ #ifndef PAI_FRAME_WELLLOGWORKFLOWVIEW_WELLLOGWORKFLOWRUNNER_H #define PAI_FRAME_WELLLOGWORKFLOWVIEW_WELLLOGWORKFLOWRUNNER_H #include "PaiWorkflowDataModel.h" #include "RunTimeContext.h" //#include "Workflow.h" //#include "ModuleInformation.h" class CWellLogWorkflowRunner { public: CWellLogWorkflowRunner(void); ~CWellLogWorkflowRunner(void); void ValidateWorkflow(pai::objectmodel::PaiWorkflowDataModel * pWorkflowDataMode); // /** // * @brief 执行工作流 // */ void RunWorkFlow(pai::objectmodel::PaiWorkflowDataModel * pWorkflowDataModel); void RunWorkFlow(pai::objectmodel::PaiWorkflowDataModel * pWorkflowDataModel,float sdep,float edep); /** * @brief 显示工作流执行结果 */ /*void DisplayCaculatedCurveOnWellSectionWindow(CRunTimeContext &runTimeContext);*/ /** * @brief 得到工作流运行时 */ CRunTimeContext* GetRunTimeContext(){return m_RunTimeContext;}; private: /** * @brief 工作流运行时共享数据池 */ CRunTimeContext * m_RunTimeContext; public: }; #endif