Esempio n. 1
0
 private void graphFullScan_FormClosed(object sender, FormClosedEventArgs e)
 {
     // Update settings and menu check
     Settings.Default.ShowFullScan = false;
     _graphFullScan = null;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
        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);
        }