Mantid
Loading...
Searching...
No Matches
Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
MantidQt::API::QtJobRunner Class Reference

#include <QtJobRunner.h>

Inheritance diagram for MantidQt::API::QtJobRunner:
MantidQt::API::IJobRunner

Public Member Functions

void cancelAlgorithmQueue () override
 
void clearAlgorithmQueue () override
 
void executeAlgorithm (MantidQt::API::IConfiguredAlgorithm_sptr algorithm) override
 
void executeAlgorithmQueue () override
 
 QtJobRunner (bool const stopOnFailure=false)
 
void setAlgorithmQueue (std::deque< MantidQt::API::IConfiguredAlgorithm_sptr > algorithms) override
 
void subscribe (JobRunnerSubscriber *notifyee) override
 
- Public Member Functions inherited from MantidQt::API::IJobRunner
virtual ~IJobRunner ()=default
 

Private Slots

void onAlgorithmComplete (MantidQt::API::IConfiguredAlgorithm_sptr algorithm)
 
void onAlgorithmError (MantidQt::API::IConfiguredAlgorithm_sptr algorithm, const std::string &errorMessage)
 
void onAlgorithmStarted (MantidQt::API::IConfiguredAlgorithm_sptr algorithm)
 
void onBatchCancelled ()
 
void onBatchComplete (bool error)
 

Private Member Functions

void connectBatchAlgoRunnerSlots ()
 

Private Attributes

MantidQt::API::BatchAlgorithmRunner m_batchAlgoRunner
 
JobRunnerSubscriberm_notifyee
 

Detailed Description

Definition at line 22 of file QtJobRunner.h.

Constructor & Destructor Documentation

◆ QtJobRunner()

MantidQt::API::QtJobRunner::QtJobRunner ( bool const  stopOnFailure = false)

Member Function Documentation

◆ cancelAlgorithmQueue()

void MantidQt::API::QtJobRunner::cancelAlgorithmQueue ( )
overridevirtual

◆ clearAlgorithmQueue()

void MantidQt::API::QtJobRunner::clearAlgorithmQueue ( )
overridevirtual

◆ connectBatchAlgoRunnerSlots()

void MantidQt::API::QtJobRunner::connectBatchAlgoRunnerSlots ( )
private

◆ executeAlgorithm()

void MantidQt::API::QtJobRunner::executeAlgorithm ( MantidQt::API::IConfiguredAlgorithm_sptr  algorithm)
overridevirtual

◆ executeAlgorithmQueue()

void MantidQt::API::QtJobRunner::executeAlgorithmQueue ( )
overridevirtual

◆ onAlgorithmComplete

void MantidQt::API::QtJobRunner::onAlgorithmComplete ( MantidQt::API::IConfiguredAlgorithm_sptr  algorithm)
privateslot

◆ onAlgorithmError

void MantidQt::API::QtJobRunner::onAlgorithmError ( MantidQt::API::IConfiguredAlgorithm_sptr  algorithm,
const std::string &  errorMessage 
)
privateslot

◆ onAlgorithmStarted

void MantidQt::API::QtJobRunner::onAlgorithmStarted ( MantidQt::API::IConfiguredAlgorithm_sptr  algorithm)
privateslot

◆ onBatchCancelled

void MantidQt::API::QtJobRunner::onBatchCancelled ( )
privateslot

◆ onBatchComplete

void MantidQt::API::QtJobRunner::onBatchComplete ( bool  error)
privateslot

◆ setAlgorithmQueue()

void MantidQt::API::QtJobRunner::setAlgorithmQueue ( std::deque< MantidQt::API::IConfiguredAlgorithm_sptr algorithms)
overridevirtual

◆ subscribe()

void MantidQt::API::QtJobRunner::subscribe ( JobRunnerSubscriber notifyee)
overridevirtual

Implements MantidQt::API::IJobRunner.

Definition at line 24 of file QtJobRunner.cpp.

References m_notifyee.

Member Data Documentation

◆ m_batchAlgoRunner

MantidQt::API::BatchAlgorithmRunner MantidQt::API::QtJobRunner::m_batchAlgoRunner
private

◆ m_notifyee

JobRunnerSubscriber* MantidQt::API::QtJobRunner::m_notifyee
private

The documentation for this class was generated from the following files: