private void thumbnail_ChartThumbnailDeleted(object sender, ChartThumbnailDeletedArgs e) { TabPage selectedPage = this.tabControl.SelectedTab; if (selectedPage == this.customGraphsPage) { if (this.assessmentController.DeleteCustomGraphFromFile(this.SimRunId, e.ChartName)) { this.customGraphsFlowPanel.Controls.Remove((ChartThumbnail)sender); } } else if (selectedPage == this.rToRGraphsPage) { if (this.assessmentController.DeleteRunToRunGraphFromFile(this.SimulationId, e.ChartName)) { this.rToRGraphsFlowPanel.Controls.Remove((ChartThumbnail)sender); } } else if (selectedPage == this.measureGraphPage) { if (this.measuresController.deleteGraphFromFile(this.SimRunId, e.ChartName, AME.Controllers.MeasuresController.GraphCategory.SINGLEMEASURE)) { this.measureGraphsFlowPanel.Controls.Remove((ChartThumbnail)sender); } } else { logger.Warn("Selected Tab Index is undefined"); } #region old //switch (this.tabControl.SelectedIndex) { // case ((int)Tabs.CUSTOMGRAPHS): // if (this.assessmentController.DeleteCustomGraphFromFile(this.SimRunId, e.ChartName)) { // this.customGraphsFlowPanel.Controls.Remove((ChartThumbnail)sender); // } // break; // case ((int)Tabs.RTORGRAPHS): // if (this.assessmentController.DeleteRunToRunGraphFromFile(this.SimulationId, e.ChartName)) { // this.rToRGraphsFlowPanel.Controls.Remove((ChartThumbnail)sender); // } // break; // default: // logger.Debug("Selected Tab Index is neither CUSTOMGRAPHS nor RTORGRAPHS"); // break; //} #endregion }
protected virtual void OnChartThumbnailDeleted(ChartThumbnailDeletedArgs e) { ChartThumbnailDeleted(this, e); }