20class JobRunnerSubscriber;
27 void clearAlgorithmQueue()
override;
28 void setAlgorithmQueue(std::deque<MantidQt::API::IConfiguredAlgorithm_sptr> algorithms)
override;
29 void executeAlgorithmQueue()
override;
31 void cancelAlgorithmQueue()
override;
34 void onBatchComplete(
bool error);
35 void onBatchCancelled();
43 void connectBatchAlgoRunnerSlots();
#define EXPORT_OPT_MANTIDQT_COMMON
Algorithm runner for execution of a queue of algorithms.
IJobRunner is an interface to a class that provides functionality to run a batch algorithm queue.
JobRunnerSubscriber is an interface to a class that subscribes to notifications from an IJobRunner.
MantidQt::API::BatchAlgorithmRunner m_batchAlgoRunner
JobRunnerSubscriber * m_notifyee
std::shared_ptr< IConfiguredAlgorithm > IConfiguredAlgorithm_sptr