46 lines
1.2 KiB
C++
46 lines
1.2 KiB
C++
/**
|
|
* @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
|