Ejemplo n.º 1
0
        public void EnsureViewSpectraFormClosed()
        {
            if (m_ViewSpectraForm != null)
            {
                try
                {
                    if (m_ViewSpectraForm.Visible)
                    {
                        m_ViewSpectraForm.Close();
                    }
                    m_ViewSpectraForm.Dispose();
                }
                catch
                { }

                try
                {
                    m_ViewSpectraForm.Dispose();
                }
                catch
                { }

                m_ViewSpectraForm = null;
            }
        }
Ejemplo n.º 2
0
        internal SpectroscopyController(Form mainFormView, VideoController videoController)
        {
            m_MainFormView          = mainFormView;
            m_VideoController       = videoController;
            m_ViewSpectraForm       = null;
            SpectraReductionContext = new SpectraReductionContext();

            m_DisplaySettings = new TangraConfig.SpectraViewDisplaySettings();
            m_DisplaySettings.Load();
            m_DisplaySettings.Initialize();
        }
Ejemplo n.º 3
0
        public void EnsureViewSpectraForm(TangraConfig.SpectraViewDisplaySettings displaySettings)
        {
            EnsureViewSpectraFormClosed();

            m_ViewSpectraForm = new frmViewSpectra(this, m_VideoController, displaySettings);
        }
Ejemplo n.º 4
0
 internal SpectraViewerStateManager(SpectroscopyController spectroscopyController, PictureBox view, frmViewSpectra frmViewSpectra)
 {
     m_View                   = view;
     m_frmViewSpectra         = frmViewSpectra;
     m_SpectroscopyController = spectroscopyController;
 }