24 #include <QPushButton>
25 #include <QVBoxLayout>
28 const bool reuse_widget =
true;
34 , m_realTimeWidget(nullptr)
35 , m_jobMessagePanel(nullptr)
39 setObjectName(
"FitActivityPanel");
40 setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
42 auto mainLayout =
new QVBoxLayout;
43 mainLayout->setMargin(0);
44 mainLayout->setSpacing(0);
48 setLayout(mainLayout);
#define ASSERT(condition)
Defines class FitActivityPanel.
Defines class FitSessionManager.
Defines class JobMessagePanel.
FitActivityPanel(JobModel *jobModel, QWidget *parent=0)
bool isValidJobItem(JobItem *item)
FitSessionWidget * currentFitSuiteWidget()
QSize minimumSizeHint() const
void setJobMessagePanel(JobMessagePanel *jobMessagePanel)
void setRealTimeWidget(JobRealTimeWidget *realTimeWidget)
void setItem(JobItem *item)
JobMessagePanel * m_jobMessagePanel
JobRealTimeWidget * m_realTimeWidget
FitSessionManager * m_fitSessionManager
ItemStackPresenter< FitSessionWidget > * m_stackedWidget
Handles all activity related to the simultaneous running of fitting jobs.
FitSessionController * sessionController(JobItem *item)
void setMessagePanel(JobMessagePanel *messagePanel)
The ItemStackPresenter templated class extends ItemStackWidget so it could operate with SesionItem ed...
void setItem(U *item, bool *isNew=0)
Shows the widget for given item (and hides previous one).
The JobMessagePanel class shows log messages from FitActivityPanel at the bottom part of JobView.
Defines namespace Constants.
const unsigned int REALTIME_WIDGET_WIDTH_HINT
const unsigned int FIT_ACTIVITY_PANEL_HEIGHT
const QString JobFitPanelName