public void Handle(ObservedDataRemovedFromAnalysableEvent eventToHandle)
 {
     if (!canHandle(eventToHandle))
     {
         return;
     }
     RemoveDataRepositoriesFromEditor(eventToHandle.ObservedData);
     ChartDisplayPresenter.Refresh();
 }
Пример #2
0
        private void configureChartEditorEvents()
        {
            ChartEditorPresenter.ColumnSettingsFor(BrowserColumns.Origin).Visible = true;

            ChartEditorPresenter.SetCurveNameDefinition(Helper.NameDefinition);
            ChartEditorPresenter.ColumnSettingsFor(CurveOptionsColumns.InterpolationMode).Visible = false;

            ChartEditorPresenter.ColumnSettingsFor(AxisOptionsColumns.NumberMode).Caption      = "Number Representation";
            ChartEditorPresenter.ColumnSettingsFor(AxisOptionsColumns.NumberMode).VisibleIndex = 1;

            ChartDisplayPresenter.Edit(Chart);

            ChartDisplayPresenter.DragOver += onChartDisplayDragOver;

            ReloadMenus();
        }
Пример #3
0
        protected virtual void UpdateAnalysisBasedOn(IndividualSimulation simulation, DataRepository dataRepository)
        {
            if (_repositoryCache.Contains(dataRepository))
            {
                ChartEditorPresenter.RemoveUnusedColumns();
                AddDataRepositoriesToEditor(new [] { dataRepository });
                ChartDisplayPresenter.Refresh();

                //after refresh, some data might not be available anymore=>in that case init chart from template
                InitializeFromTemplateIfRequired();

                RefreshPKAnalysisIfVisible();
            }
            else
            {
                _repositoryCache[dataRepository] = simulation;
                AddDataRepositoriesToEditor(new[] { dataRepository });
            }
        }
Пример #4
0
        protected virtual void UpdateAnalysisBasedOn(IndividualSimulation simulation, DataRepository dataRepository)
        {
            BindChartToEditors();

            if (_repositoryCache.Contains(dataRepository))
            {
                ChartEditorPresenter.RefreshDataRepository(dataRepository);
                ChartDisplayPresenter.Refresh();

                //after refresh, some data might not be available anymore=>in that case init chart from template
                InitializeFromTemplateIfRequired();

                RefreshPKAnalysisIfVisible();
            }
            else
            {
                _repositoryCache[dataRepository] = simulation;
                ChartEditorPresenter.AddDataRepository(dataRepository);

                //has to be done here since colums are added dynamically!?!?
                ChartEditorPresenter.ApplyColumnSettings();
            }
        }