void ALCBaselineModellingPresenter::initialize() {
  m_view->initialize();

  // View actions
  connect(m_view, SIGNAL(fitRequested()), SLOT(fit()));
  connect(m_view, SIGNAL(addSectionRequested()), SLOT(addSection()));
  connect(m_view, SIGNAL(removeSectionRequested(int)),
          SLOT(removeSection(int)));

  // View events (sync)
  connect(m_view, SIGNAL(sectionRowModified(int)),
          SLOT(onSectionRowModified(int)));
  connect(m_view, SIGNAL(sectionSelectorModified(int)),
          SLOT(onSectionSelectorModified(int)));

  // Model updates
  connect(m_model, SIGNAL(dataChanged()), SLOT(updateDataCurve()));
  connect(m_model, SIGNAL(correctedDataChanged()),
          SLOT(updateCorrectedCurve()));
  connect(m_model, SIGNAL(fittedFunctionChanged()), SLOT(updateFunction()));
  connect(m_model, SIGNAL(fittedFunctionChanged()),
          SLOT(updateBaselineCurve()));
}
Exemplo n.º 2
0
 void ALCBaselineModellingModel::setCorrectedData(MatrixWorkspace_const_sptr data)
 {
   m_data = data;
   emit correctedDataChanged();
 }