logplus/ModuleConsole/src/PaiCheckJobOutputThread.cpp
2026-01-16 17:18:41 +08:00

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;
}