15 #ifndef BORNAGAIN_GUI_VIEW_FIT_FITSESSIONCONTROLLER_H
16 #define BORNAGAIN_GUI_VIEW_FIT_FITSESSIONCONTROLLER_H
the collected messages of a fitting session
The FitProgressInfo class contains all essential information about fit progress. It is send from GUIF...
Controls all activity related to the single fitting task for JobItem. Provides interaction between Fi...
void onStopFittingRequest()
void onStartFittingRequest()
bool m_block_progress_update
void onFittingError(const QString &text)
std::shared_ptr< GUIFitObserver > m_observer
std::unique_ptr< FitLog > m_fitlog
~FitSessionController() override
void fittingError(const QString &message)
void updateIterationCount(const FitProgressInfo &info)
FitWorkerLauncher * m_runFitManager
void updateFitParameterValues(const FitProgressInfo &info)
void updateLog(const FitProgressInfo &info)
FitSessionController(QObject *parent=nullptr)
std::shared_ptr< FitObjectiveBuilder > m_objectiveBuilder
void setItem(JobItem *item)
Serves as observer for FitObjective and saves fit iteration data for later display in GUI widgets.