private void graphFullScan_FormClosed(object sender, FormClosedEventArgs e) { // Update settings and menu check Settings.Default.ShowFullScan = false; _graphFullScan = null; }
private GraphFullScan CreateGraphFullScan() { // Create a new spectrum graph _graphFullScan = new GraphFullScan(this); _graphFullScan.UpdateUI(); _graphFullScan.FormClosed += graphFullScan_FormClosed; _graphFullScan.VisibleChanged += graphFullScan_VisibleChanged; _graphFullScan.SelectedScanChanged += graphFullScan_SelectedScanChanged; return _graphFullScan; }
private void DestroyGraphFullScan() { if (_graphFullScan != null) { _graphFullScan.FormClosed -= graphFullScan_FormClosed; _graphFullScan.VisibleChanged -= graphFullScan_VisibleChanged; _graphFullScan.SelectedScanChanged -= graphFullScan_SelectedScanChanged; _graphFullScan.HideOnClose = false; _graphFullScan.Close(); _graphFullScan = null; } }
public void ShowGraphFullScan(IScanProvider scanProvider, int transitionIndex, int scanIndex) { if (_graphFullScan != null) { _graphFullScan.Activate(); _graphFullScan.Focus(); } else { _graphFullScan = CreateGraphFullScan(); // Choose a position to float the window var rectFloat = GetFloatingRectangleForNewWindow(); _graphFullScan.Show(dockPanel, rectFloat); } _graphFullScan.ShowSpectrum(scanProvider, transitionIndex, scanIndex); }