3 #ifndef __Simulation_Controller_H__
4 #define __Simulation_Controller_H__
5 #pragma region Includes
7 #include <InfoStruct/InfoStruct.h>
8 #include "SimulationWorker.h"
10 using namespace MDSimulation;
12 namespace SchedulerGUI {
40 bool Start(
const InfoStruct& parameters,
const QString& outputDir);
70 #pragma region Accessors
75 void SetOutpuDir(
const QString& dirPath);
80 QString GetDirectory()
const;
88 #pragma region Simulation Members
104 #endif // !__Simulation_Controller_H__
SimulationWorker * SimWorker_
Worker in charged of running the simulation. NOTE: QObjects cannot be copied or passed. However, by design, pointers of QObjects are legal.
Definition: SimulationController.h:95
Worker object for running an instance of the simulation.
Definition: SimulationWorker.h:28
Handles the running of the simulation with all the necessary requirements and conditions.
Definition: SimulationController.h:17
QString OutputDir_
The directory where the simulation output will be written to.
Definition: SimulationController.h:99
Defines the structure used to hold the configurable constants of the simulation.
Definition: InfoStruct.h:36