public frmAddScheduleEntry(IObservatoryController observatoryController, FrameAnalysisManager analysisManager) { InitializeComponent(); m_ObservatoryController = observatoryController; m_AnalysisManager = analysisManager; cbxOperations.SelectedIndex = 0; lblUT.Visible = Settings.Default.DisplayTimeInUT; lblUT2.Visible = Settings.Default.DisplayTimeInUT; cbxAutoFocusing.Enabled = m_ObservatoryController.IsConnectedToFocuser(); cbxAutoPulseGuiding.Enabled = m_ObservatoryController.IsConnectedToTelescope() && m_AnalysisManager.IsPulseGuidingCalibrated(); cbxAutoFocusing.Checked = false; cbxAutoPulseGuiding.Checked = false; SetTime(Settings.Default.DisplayTimeInUT ? DateTime.UtcNow : DateTime.Now); }
public VideoRenderingController(frmMain mainForm, CameraStateManager stateManager, FrameAnalysisManager analysisManager) { m_MainForm = mainForm; this.stateManager = stateManager; this.analysisManager = analysisManager; running = true; previewOn = true; m_DisplayIntensifyMode = Settings.Default.DisplayIntensifyMode; m_DisplayInvertedMode = Settings.Default.UseInvertedDisplayMode; m_DisplayHueIntensityMode = Settings.Default.UseHueIntensityDisplayMode; m_MainForm.tsmiHueIntensity.Checked = m_DisplayHueIntensityMode; m_MainForm.tsmiInverted.Checked = m_DisplayInvertedMode; m_MainForm.tsmiOff.Checked = m_DisplayIntensifyMode == DisplayIntensifyMode.Off; m_MainForm.tsmiLo.Checked = m_DisplayIntensifyMode == DisplayIntensifyMode.Lo; m_MainForm.tsmiHigh.Checked = m_DisplayIntensifyMode == DisplayIntensifyMode.Hi; cameraImage = new CameraImage(); ThreadPool.QueueUserWorkItem(new WaitCallback(DisplayVideoFrames)); }
public frmMain() { InitializeComponent(); statusStrip.SizingGrip = false; m_StateManager = new CameraStateManager(); m_StateManager.CameraDisconnected(); m_ObservatoryController = new ObservatoryController(); m_ObservatoryController.TelescopeConnectionChanged += TelescopeConnectionChanged; m_ObservatoryController.FocuserConnectionChanged += FocuserConnectionChanged; m_ObservatoryController.VideoConnectionChanged += VideoConnectionChanged; m_ObservatoryController.TelescopeStateUpdated += TelescopeStateUpdated; m_ObservatoryController.FocuserStateUpdated += FocuserStateUpdated; m_ObservatoryController.FocuserPositionUpdated += FocuserPositionUpdated; m_ObservatoryController.VideoStateUpdated += VideoStateUpdated; m_ObservatoryController.VideoError += VideoError; m_AnalysisManager = new FrameAnalysisManager(m_ObservatoryController); m_VideoRenderingController = new VideoRenderingController(this, m_StateManager, m_AnalysisManager); m_VideoFrameInteractionController = new VideoFrameInteractionController(this, m_VideoRenderingController); Version occuRecVersion = Assembly.GetExecutingAssembly().GetName().Version; bool isBeta = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(BetaReleaseAttribute), false).Length == 1; appVersion = string.Format("v{0}.{1}{2}", occuRecVersion.Major, occuRecVersion.Minor, isBeta ? " BETA" : ""); Text = string.Format("OccuRec {0}", appVersion); CheckForUpdates(false); UpdateState(null); ASCOMClient.Instance.Initialise(Settings.Default.ASCOMLoadInSeparateAppDomain); TelescopeConnectionChanged(ASCOMConnectionState.Disconnected); FocuserConnectionChanged(ASCOMConnectionState.Disconnected); VideoConnectionChanged(ASCOMConnectionState.Disconnected); UpdateASCOMConnectivityState(); }
public frmTelescopeControl(FrameAnalysisManager analisysManager) { InitializeComponent(); m_AnalisysManager = analisysManager; }