1#ifndef AUTOMATICEXECUTOR_H
2#define AUTOMATICEXECUTOR_H
4#include "DataManager.h"
5#include "algorithmexecutor.h"
6#include "automaticexecsettings.h"
42 void startMultipleAlgo(QList<QPair<QString, QMap<QString, QVariant>>> algoList,
int step);
98 int stepToPluginIndex(
int step);
99 void executeSampling();
100 void executeExport(QMap<QString, QVariant> settings);
105 QList<QPair<QString, QMap<QString, QVariant>>> m_pluginOrder;
108 bool m_isFinished =
false;
The AlgorithmExecutor class is used to start the execution of a plugin(algorithm) and to provide sign...
Definition algorithmexecutor.h:36
The AutomaticExecSettings class is used to track the settings for the automatic execution.
Definition automaticexecsettings.h:28
The AutomaticExecutor class is used to run multiple algorithms sequential on the same input.
Definition automaticexecutor.h:24
void setExportController(ExportController *exportController)
setExportController ExportController doesn't exists when this class is created, so it has to be set l...
Definition automaticexecutor.cpp:53
void sig_hasStatusMessage(QString message)
[signal] sig_hasStatusMessage() is emitted when the status message is updated.
void slot_samplingFinished()
slot_algoFinished Connected to the current algorithm executor, called when the current algorithm fini...
Definition automaticexecutor.cpp:76
void slot_settingsFinished()
slot_settingsFinished Connected to the current algorithm executor, called when generate settings fini...
Definition automaticexecutor.cpp:110
void sig_deleteProgress()
sig_deleteProgress Emitted to the AutomaticController when the AlgorithmExecutor stops to report porg...
bool isFinished()
isFinished Shows if all algorithms are done
Definition automaticexecutor.cpp:48
void sig_stopPlay()
[signal] sig_stopPlay() is emitted when an algorithm is started to stop the VideoPlayer.
void slot_algoAbort()
slot_algoAbort Connected to the current algorithm executor, called when a algorithm is aborted....
Definition automaticexecutor.cpp:103
void startMultipleAlgo(QList< QPair< QString, QMap< QString, QVariant > > > algoList, int step)
startMultipleAlgo Executes the indexed algorithm
Definition automaticexecutor.cpp:17
void slot_startAutomaticExec()
slot_startAutomaticExec Connected to the AutomaticWidget, used to start the automatic execution
Definition automaticexecutor.cpp:58
void sig_createProgress(AlgorithmExecutor *algoExec)
sig_createProgress Emitted to the AutomaticController when an AlgorithmExecutor needs to report porgr...
The DataManager class is a Facade for the data holding classes in the model. It delegates most of it'...
Definition DataManager.h:29
The ExportController class is managing signals and slots for the start of an export and opening recon...
Definition exportcontroller.h:48
The noUIExport class is used to run the export without a ui.
Definition nouiexport.h:31