1#ifndef AUTOMATICCONTROLLER_H
2#define AUTOMATICCONTROLLER_H
4#include "automaticexecsettings.h"
5#include "automaticwidget.h"
6#include "outputwidget.h"
7#include "samplingwidget.h"
8#include "progressdialog.h"
9#include "automaticexecutor.h"
The AlgorithmExecutor class is used to start the execution of a plugin(algorithm) and to provide sign...
Definition algorithmexecutor.h:36
The AutomaticController class is responsible for controlling the automatic execution.
Definition automaticcontroller.h:27
AutomaticExecutor * autoExec()
autoExec Getter for AutoExec
Definition automaticcontroller.cpp:96
void disableAutoWidget()
disableAutoWidget Disables the AutoWidget
Definition automaticcontroller.cpp:101
void sig_saveConfiguration(QString path)
sig_saveConfiguration Signal emitted when 'Save Config' is clicked
void slot_updatedSelectedPlugins(QStringList usedPlugins)
slot_updatedSelectedPlugins Updates the plugins shown in the AutoWidget
Definition automaticcontroller.cpp:65
void slot_loadConfiguration()
slot_loadConfiguration Connected to the AutomaticWidget, called to load a existing JSON file via a fi...
Definition automaticcontroller.cpp:55
void slot_saveConfiguration()
slot_saveConfiguration Connected to the AutomaticWidget, called to save the current settings to a JSO...
Definition automaticcontroller.cpp:45
void slot_createProgress(AlgorithmExecutor *algoExec)
slot_createProgress Used to create a ProgressDialog (or TerminalInteraction) and connect signals from...
Definition automaticcontroller.cpp:70
void sig_loadConfiguration(QString path)
sig_loadConfiguration Signal emitted when 'Load Config' is clicked
void setExporController(ExportController *exCon)
setExporController Sets the current exportController in the AutoExec classes
Definition automaticcontroller.cpp:106
void slot_deleteProgress()
slot_deleteProgress Deletes the current ProgressDialog, if existing
Definition automaticcontroller.cpp:87
void slot_setAlgorithm(int index)
slot_setAlgorithm Sets the SamplingWidget to the given algorithm
Definition automaticcontroller.cpp:40
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
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 ProgressDialog class is the ui dialog holding the progress bar and abort/cancel button.
Definition progressdialog.h:22
The TerminalInteraction class, which is used as a minimalistic ui for the mode without the full sized...
Definition terminalinteraction.h:29