15 #ifndef BORNAGAIN_GUI_VIEW_JOB_JOBVIEW_H
16 #define BORNAGAIN_GUI_VIEW_JOB_JOBVIEW_H
18 #include <QActionGroup>
19 #include <QMainWindow>
Handles creation and appearance of docked widgets in the context of QMainWindow. It is used for Sampl...
The FitActivityPanel class is a main widget to run the fitting. Occupies bottom right corner of JobVi...
The JobMessagePanel class shows log messages from FitActivityPanel at the bottom part of JobView.
The JobProgressAssistant class helps JobView to visualize current progress.
Presents results of job (JobItem) using stack of different widgets and combo box in the right top cor...
The JobView class is a main view to show list of jobs, job results and widgets for real time and fitt...
void connectJobRelated()
Connects signals related to JobItem.
void connectActivityRelated()
Connects signal related to activity change.
void setActivity(JobViewActivity activity)
Sets docks visibility in accordance with required activity.
void setAppropriateActivityForJob(JobItem *jobItem)
Sets appropriate activity for new JobItem.
JobResultsPresenter * m_jobResultsPresenter
JobView(MainWindow *mainWindow, ProjectDocument *document)
FitActivityPanel * m_fitActivityPanel
JobRealTimeWidget * m_jobRealTimeWidget
DocksController * m_docks
void onSelectionChanged(const QVector< JobItem * > &jobs)
Propagates change in JobItem's selection down into main widgets.
void fillViewMenu(QMenu *menu)
void onFocusRequest(JobItem *jobItem)
void activityChanged(JobViewActivity activity)
JobProgressAssistant * m_progressAssistant
ProjectDocument * m_document
JobSelectorWidget * m_jobSelector
JobMessagePanel * m_jobMessagePanel
QActionGroup m_activityActions
Project document class handles all data related to the opened project (sample, job,...
static QMainWindow * mainWindow