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();
        }
Example #2
0
        public frmSpectraViewSettings(TangraConfig.SpectraViewDisplaySettings displaySettings, frmViewSpectra frmSpectraView)
        {
            InitializeComponent();

            m_frmSpectraView  = frmSpectraView;
            m_DisplaySettings = displaySettings;

            m_DontApplySettingsBack = true;
            try
            {
                ucColorPickerReferenceStar.SelectedColor = m_DisplaySettings.SpectraLineColor;
                ucColorPickerKnownLine.SelectedColor     = m_DisplaySettings.KnownLineColor;
                ucColorPickerGridLines.SelectedColor     = m_DisplaySettings.GridLinesColor;
                ucColorPickerGridLegend.SelectedColor    = m_DisplaySettings.LegendColor;
                ucColorPickerAperture.SelectedColor      = m_DisplaySettings.SpectraApertureColor;
                ucColorPickerBackground.SelectedColor    = m_DisplaySettings.PlotBackgroundColor;
            }
            finally
            {
                m_DontApplySettingsBack = false;
            }
        }
        public frmSpectraViewSettings(TangraConfig.SpectraViewDisplaySettings displaySettings, frmViewSpectra frmSpectraView)
        {
            InitializeComponent();

            m_frmSpectraView = frmSpectraView;
            m_DisplaySettings = displaySettings;

            m_DontApplySettingsBack = true;
            try
            {
                ucColorPickerReferenceStar.SelectedColor = m_DisplaySettings.SpectraLineColor;
                ucColorPickerKnownLine.SelectedColor = m_DisplaySettings.KnownLineColor;
                ucColorPickerGridLines.SelectedColor = m_DisplaySettings.GridLinesColor;
                ucColorPickerGridLegend.SelectedColor = m_DisplaySettings.LegendColor;
                ucColorPickerAperture.SelectedColor = m_DisplaySettings.SpectraApertureColor;
                ucColorPickerBackground.SelectedColor = m_DisplaySettings.PlotBackgroundColor;
            }
            finally
            {
                m_DontApplySettingsBack = false;
            }
        }
        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;
            }
        }
        public void EnsureViewSpectraForm(TangraConfig.SpectraViewDisplaySettings displaySettings)
        {
            EnsureViewSpectraFormClosed();

            m_ViewSpectraForm = new frmViewSpectra(this, m_VideoController, displaySettings);
        }