47 lines
868 B
C++
47 lines
868 B
C++
/**
|
|
* @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;
|
|
}
|