public bool InitializeOperation(IVideoController videoController, Panel controlPanel, IFramePlayer framePlayer, Form topForm) { m_Status = ConvertVideoToFitsState.Configuring; m_VideoController = (VideoController)videoController; // We don't allow loading of calibration frames for now. Doing so with complicate the export TangraContext.Current.CanLoadFlatFrame = false; TangraContext.Current.CanLoadDarkFrame = false; TangraContext.Current.CanLoadBiasFrame = false; if (m_ControlPanel == null) { lock (m_SyncRoot) { if (m_ControlPanel == null) { m_ControlPanel = new ucConvertVideoToFits(this, (VideoController)videoController); } } } controlPanel.Controls.Clear(); controlPanel.Controls.Add(m_ControlPanel); m_ControlPanel.Dock = DockStyle.Fill; return(true); }
public bool InitializeOperation(IVideoController videoController, Panel controlPanel, IFramePlayer framePlayer, Form topForm) { m_Status = ConvertVideoToFitsState.Configuring; m_VideoController = (VideoController)videoController; // We don't allow loading of calibration frames for now. Doing so with complicate the export TangraContext.Current.CanLoadFlatFrame = false; TangraContext.Current.CanLoadDarkFrame = false; TangraContext.Current.CanLoadBiasFrame = false; if (m_ControlPanel == null) { lock (m_SyncRoot) { if (m_ControlPanel == null) { m_ControlPanel = new ucConvertVideoToFits(this, (VideoController)videoController); } } } controlPanel.Controls.Clear(); controlPanel.Controls.Add(m_ControlPanel); m_ControlPanel.Dock = DockStyle.Fill; if (topForm.Height < 736) { // Make sure all controls of the panel are visible topForm.Height = 736; } var videoFileFormat = m_VideoController.GetVideoFileFormat(); if (videoFileFormat == VideoFileFormat.AAV && m_VideoController.CurrentFrameIndex == m_VideoController.VideoFirstFrame) { m_VideoController.StepForward(); } return(true); }
public bool InitializeOperation(IVideoController videoController, Panel controlPanel, IFramePlayer framePlayer, Form topForm) { m_Status = ConvertVideoToFitsState.Configuring; m_VideoController = (VideoController)videoController; // We don't allow loading of calibration frames for now. Doing so with complicate the export TangraContext.Current.CanLoadFlatFrame = false; TangraContext.Current.CanLoadDarkFrame = false; TangraContext.Current.CanLoadBiasFrame = false; if (m_ControlPanel == null) { lock (m_SyncRoot) { if (m_ControlPanel == null) { m_ControlPanel = new ucConvertVideoToFits(this, (VideoController)videoController); } } } controlPanel.Controls.Clear(); controlPanel.Controls.Add(m_ControlPanel); m_ControlPanel.Dock = DockStyle.Fill; return true; }