15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_JOBWORKER_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_JOBWORKER_H
Abstract base class of OffSpecularSimulation, GISASSimulation and SpecularSimulation.
The JobWorker class provides running the domain simulation in a thread.
bool updateProgress(int percentage_done)
Sets current progress. Returns true if we want to continue the simulation.
int m_simulation_duration
QString failureMessage() const
QString identifier() const
bool m_terminate_request_flag
int simulationDuration() const
JobWorker(const QString &identifier, ISimulation *simulation)
QString m_failure_message
void terminate()
Sets request for JobRunner to terminate underlying domain simulation.
ISimulation * m_simulation