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())); }
void ALCBaselineModellingModel::setCorrectedData(MatrixWorkspace_const_sptr data) { m_data = data; emit correctedDataChanged(); }