private void btnOverpressure_Click(object sender, EventArgs e) { try { var actionsNarrative = ""; ActivateActionPanel(this, (Button)sender, pnlActionButtons, new ApOverpressure(), actionsNarrative, ApButtonClickOption.NoClick); ActionUtils.SetContentScreen((Button)sender, new CpOverpressure()); } catch (Exception ex) { MessageBox.Show(genericNavErrorMsg + ex.Message); } }
private void btnConsequenceModels_Click(object sender, EventArgs e) { try { UiStateRoutines.UnselectButtons(this); var actionsNarrative = "Output"; ResultsActionPanel = new ApOutputNavigator(); ActivateActionPanel(this, (Button)sender, pnlActionButtons, ResultsActionPanel, actionsNarrative, ApButtonClickOption.NoClick); ActionUtils.SetContentScreen((Button)sender, new CpConsequenceModels()); } catch (Exception ex) { Trace.TraceError(Environment.StackTrace); MessageBox.Show(genericNavErrorMsg + ex.Message); } }
/// <summary> /// Switch between main analysis modes (QRA and phys) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tcNav_SelectedIndexChanged(object sender, EventArgs e) { var activeTab = tcNav.SelectedTab; Panel activePanel = null; var topLevelTab = true; if (activeTab == tpNfpa2Mode) { activePanel = pnlNfpaNav; } else if (activeTab == tpQraMode) { activePanel = pnlQraNav; } else if (activeTab == tpPhysics) { activePanel = pnlPhysicsNav; } else { topLevelTab = false; } if (!topLevelTab) { return; } pnlActionButtons.Controls.Clear(); // Clear nav panel var defaultButton = QuickFunctions.GetTopButton(activePanel, ChildNavOptions.NavigateChildren); defaultButton.PerformClick(); if (activeTab == tpNfpa2Mode) { var actionsNarrative = ""; ActivateActionPanel(this, btnFire, pnlActionButtons, new ApBlank(), actionsNarrative, ApButtonClickOption.NoClick); var blankPanel = new CpBlank(); ActionUtils.SetContentScreen(btnFire, blankPanel); ContentPanels.ContentPanel.SetNarrative(blankPanel, Narratives.PBDMode); } }
/// <summary> /// Display result panels /// </summary> private void btnSystemDescription_Click(object sender, EventArgs e) { try { UiStateRoutines.UnselectButtons(this); var actionsNarrative = "Output"; ActivateActionPanel(this, (Button)sender, pnlActionButtons, new ApOutputNavigator(), actionsNarrative, ApButtonClickOption.NoClick); UserControl newControl = new CpSystemDescription(); ActionUtils.SetContentScreen((Button)sender, newControl); } catch (Exception ex) { Trace.TraceError(Environment.StackTrace); MessageBox.Show(genericNavErrorMsg + ex.Message); } }
private void ChangePanel(string actionsNarrative, object sender, UserControl nextControl) { try { // Track displayed control and free up resources when it changes if (_currentControl != null) { _currentControl.Dispose(); } _currentControl = nextControl; UiStateRoutines.UnselectButtons(this); ResultsActionPanel = new ApOutputNavigator(); ActivateActionPanel(this, (Button)sender, pnlActionButtons, ResultsActionPanel, actionsNarrative, ApButtonClickOption.NoClick); ActionUtils.SetContentScreen((Button)sender, nextControl); } catch (Exception ex) { Trace.TraceError(Environment.StackTrace); MessageBox.Show(genericNavErrorMsg + ex.Message); } }