public TimeProfileChartSettingsPresenter(ITimeProfileChartSettingsView view, IPopulationAnalysisChartSettingsPresenter populationAnalysisChartSettingsPresenter, IPopulationAnalysisObservedDataSettingsPresenter observedDataSettingsPresenter) : base(view) { _populationAnalysisChartSettingsPresenter = populationAnalysisChartSettingsPresenter; var chartSettingsPresenter = populationAnalysisChartSettingsPresenter.ChartSettingsPresenter; var chartExportSettingsPresenter = populationAnalysisChartSettingsPresenter.ChartExportSettingsPresenter; _observedDataSettingsPresenter = observedDataSettingsPresenter; view.AddChartExportSettingsView(chartExportSettingsPresenter.BaseView); view.AddChartSettingsView(chartSettingsPresenter.BaseView); view.AddObservedDataSettingsView(_observedDataSettingsPresenter.BaseView); AddSubPresenters(populationAnalysisChartSettingsPresenter, observedDataSettingsPresenter); _subPresenterManager.InitializeWith(this); _observedDataSettingsPresenter.StatusChanged += (o, e) => ObservedDataSettingsChanged(); }
public void AttachPresenter(IPopulationAnalysisObservedDataSettingsPresenter presenter) { _presenter = presenter; }