internal void Initialize(ReduceLightCurveOperation videoOperation, ITracker tracker, VideoController videoController) { m_LightCurvesVideoOperation = videoOperation; m_VideoController = videoController; m_Tracker = tracker; if (m_Tracker.SupportsManualCorrections) m_VideoController.SetPictureBoxCursor(CustomCursors.PanCursor); m_State = CorrectTrackingState.Normal; m_Mode = CorrectTrackingMode.All; for (int i = 0; i < tracker.TrackedObjects.Count; i++) { m_LightCurvesVideoOperation.SetManualTrackingCorrection(i, 0, 0); } m_VideoController.RefreshCurrentFrame(); }
public LCStateMachine(ReduceLightCurveOperation videoOperation, IVideoController videoController) { m_VideoController = videoController; VideoOperation = videoOperation; m_CurrentStateObject = new LCStateSelectMeasuringStars(this); m_CurrentState = LightCurvesState.SelectMeasuringStars; m_CurrentStateObject.Initialize(); }