/** * @file PaiCheckJobOutputThread.cpp * @date 2014-06-10 */ #include "PaiCheckJobOutputThread.h" #include "PaiWorkflowDataModel.h" using namespace pai; using namespace pai::objectmodel; PaiCheckJobOutputThread::PaiCheckJobOutputThread( QObject *pParent) : PaiThread(pParent), m_pWorkflow(NULL) { } PaiCheckJobOutputThread::~PaiCheckJobOutputThread() { } bool PaiCheckJobOutputThread::SetWorkflow(PaiWorkflowDataModel *workflow) { bool ret = false; if (!this->isRunning()) { m_pWorkflow = workflow; ret = true; } return ret; } bool PaiCheckJobOutputThread::Progress() { bool ret = false; QString jobName; if (m_pWorkflow) { m_pWorkflow->CheckWorkflowJobOutput(jobName); ret = true; } emit JobOutputChecked(m_pWorkflow, jobName); m_pWorkflow = NULL; return ret; }