internal bool AdjustApertures(Form parentForm, TangraConfig.LightCurvesDisplaySettings displaySettings, LCStateMachine stateMachine, VideoController videoController) { DisplaySettings = displaySettings; m_StateMachine = stateMachine; m_VideoController = videoController; var frm = new frmAdjustApertures(stateMachine); frm.Controller = this; frm.Model = new AdjustAperturesViewModel(m_StateMachine.MeasuringApertures, m_StateMachine.MeasuringStars); frm.StartPosition = FormStartPosition.CenterParent; if (frm.ShowDialog(parentForm) == DialogResult.OK) { for (int i = 0; i < m_StateMachine.MeasuringStars.Count; i++) { m_StateMachine.MeasuringStars[i].ApertureInPixels = frm.Model.Apertures[i]; m_StateMachine.MeasuringApertures[i] = frm.Model.Apertures[i]; } return true; } return false; }
public TangraDrawingSettings(TangraConfig.LightCurvesDisplaySettings settings) { Target1Color = settings.Target1Color; Target2Color = settings.Target2Color; Target3Color = settings.Target3Color; Target4Color = settings.Target4Color; }
public frmLightCurveSettings(TangraConfig.LightCurvesDisplaySettings displaySettings, frmLightCurve frmLightCurve) { InitializeComponent(); m_frmLightCurve = frmLightCurve; m_DisplaySettings = displaySettings; m_DontApplySettingsBack = true; try { cpBackground.SelectedColor = m_DisplaySettings.BackgroundColor; cpLabels.SelectedColor = m_DisplaySettings.LabelsColor; cpGrid.SelectedColor = m_DisplaySettings.GridLinesColor; cbxColorScheme.SelectedIndex = (int)m_DisplaySettings.ColorScheme; cbxTangraTargetColors.Checked = m_DisplaySettings.UseTangraTargetColors; nudPointSize.SetNUDValue(m_DisplaySettings.DatapointSize); cbxDrawGrid.Checked = m_DisplaySettings.DrawGrid; cbxDrawInvalidDatapoints.Checked = m_DisplaySettings.DrawInvalidDataPoints; cpFocusArea.SelectedColor = m_DisplaySettings.SmallGraphFocusBackgroundBrushColor; cpSelectionCursor.SelectedColor = m_DisplaySettings.SelectionCursorColor; SetColorScheme(m_DisplaySettings.ColorScheme); } finally { m_DontApplySettingsBack = false; } }
public frmLightCurveSettings(TangraConfig.LightCurvesDisplaySettings displaySettings, frmLightCurve frmLightCurve) { InitializeComponent(); m_frmLightCurve = frmLightCurve; m_DisplaySettings = displaySettings; m_DontApplySettingsBack = true; try { cpBackground.SelectedColor = m_DisplaySettings.BackgroundColor; cpLabels.SelectedColor = m_DisplaySettings.LabelsColor; cpGrid.SelectedColor = m_DisplaySettings.GridLinesColor; cbxColorScheme.SelectedIndex = (int)m_DisplaySettings.ColorScheme; cbxTangraTargetColors.Checked = m_DisplaySettings.UseTangraTargetColors; nudPointSize.Value = (decimal)m_DisplaySettings.DatapointSize; cbxDrawGrid.Checked = m_DisplaySettings.DrawGrid; cbxDrawInvalidDatapoints.Checked = m_DisplaySettings.DrawInvalidDataPoints; cpFocusArea.SelectedColor = m_DisplaySettings.SmallGraphFocusBackgroundBrushColor; cpSelectionCursor.SelectedColor = m_DisplaySettings.SelectionCursorColor; SetColorScheme(m_DisplaySettings.ColorScheme); } finally { m_DontApplySettingsBack = false; } }
internal bool AdjustApertures(Form parentForm, TangraConfig.LightCurvesDisplaySettings displaySettings, LCStateMachine stateMachine, VideoController videoController) { DisplaySettings = displaySettings; m_StateMachine = stateMachine; m_VideoController = videoController; var frm = new frmAdjustApertures(stateMachine); frm.Controller = this; frm.Model = new AdjustAperturesViewModel(m_StateMachine.MeasuringApertures, m_StateMachine.MeasuringStars); frm.StartPosition = FormStartPosition.CenterParent; if (frm.ShowDialog(parentForm) == DialogResult.OK) { for (int i = 0; i < m_StateMachine.MeasuringStars.Count; i++) { m_StateMachine.MeasuringStars[i].ApertureInPixels = frm.Model.Apertures[i]; m_StateMachine.MeasuringApertures[i] = frm.Model.Apertures[i]; } return(true); } return(false); }
public void SetLightCurveFormCustomizer(ILightCurveFormCustomizer lightCurveCustomizer) { m_LightCurveCustomizer = lightCurveCustomizer; if (lightCurveCustomizer != null) { m_DisplaySettings = lightCurveCustomizer.FormDisplaySettings; } else { m_DisplaySettings = new TangraConfig.LightCurvesDisplaySettings(); m_DisplaySettings.Load(); m_DisplaySettings.Initialize(); } }
internal frmPSFFits(LightCurveContext context, LCFile lcFile, TangraConfig.LightCurvesDisplaySettings displaySettings) { InitializeComponent(); m_Context = context; m_LCFile = lcFile; m_DisplaySettings = displaySettings; picTarget1PSF.Image = new Bitmap(picTarget1PSF.Width, picTarget1PSF.Height); picTarget2PSF.Image = new Bitmap(picTarget2PSF.Width, picTarget2PSF.Height); picTarget3PSF.Image = new Bitmap(picTarget3PSF.Width, picTarget3PSF.Height); picTarget4PSF.Image = new Bitmap(picTarget4PSF.Width, picTarget4PSF.Height); m_TargetBoxes = new PictureBox[] { picTarget1PSF, picTarget2PSF, picTarget3PSF, picTarget4PSF}; }
internal frmPSFFits(LightCurveContext context, LCFile lcFile, TangraConfig.LightCurvesDisplaySettings displaySettings) { InitializeComponent(); m_Context = context; m_LCFile = lcFile; m_DisplaySettings = displaySettings; picTarget1PSF.Image = new Bitmap(picTarget1PSF.Width, picTarget1PSF.Height); picTarget2PSF.Image = new Bitmap(picTarget2PSF.Width, picTarget2PSF.Height); picTarget3PSF.Image = new Bitmap(picTarget3PSF.Width, picTarget3PSF.Height); picTarget4PSF.Image = new Bitmap(picTarget4PSF.Width, picTarget4PSF.Height); m_TargetBoxes = new PictureBox[] { picTarget1PSF, picTarget2PSF, picTarget3PSF, picTarget4PSF }; }
internal frmBackgroundHistograms(LightCurveContext context, LCFile lcFile, TangraConfig.LightCurvesDisplaySettings displaySettings) { InitializeComponent(); m_Context = context; m_LCFile = lcFile; m_DisplaySettings = displaySettings; picTarget1Hist.Image = new Bitmap(picTarget1Hist.Width, picTarget1Hist.Height); picTarget2Hist.Image = new Bitmap(picTarget2Hist.Width, picTarget2Hist.Height); picTarget3Hist.Image = new Bitmap(picTarget3Hist.Width, picTarget3Hist.Height); picTarget4Hist.Image = new Bitmap(picTarget4Hist.Width, picTarget4Hist.Height); m_TargetBoxes = new PictureBox[] { picTarget1Hist, picTarget2Hist, picTarget3Hist, picTarget4Hist }; }
internal frmBackgroundHistograms(LightCurveContext context, LCFile lcFile, TangraConfig.LightCurvesDisplaySettings displaySettings) { InitializeComponent(); m_Context = context; m_LCFile = lcFile; m_DisplaySettings = displaySettings; picTarget1Hist.Image = new Bitmap(picTarget1Hist.Width, picTarget1Hist.Height); picTarget2Hist.Image = new Bitmap(picTarget2Hist.Width, picTarget2Hist.Height); picTarget3Hist.Image = new Bitmap(picTarget3Hist.Width, picTarget3Hist.Height); picTarget4Hist.Image = new Bitmap(picTarget4Hist.Width, picTarget4Hist.Height); m_TargetBoxes = new PictureBox[] { picTarget1Hist, picTarget2Hist, picTarget3Hist, picTarget4Hist }; }
public ucLightCurves() { InitializeComponent(); #region Positioning the separate sheets for display pnlUserAction.Top = 3; pnlUserAction.Left = 3; pnlViewLightCurve.Top = 3; pnlViewLightCurve.Left = 3; #endregion ucUtcTime.OnDateTimeInputComplete += new EventHandler(OnUTCDateTimeInputComplete); m_DisplaySettings = new TangraConfig.LightCurvesDisplaySettings(); m_DisplaySettings.Load(); m_DisplaySettings.Initialize(); }
public ucLightCurves() { InitializeComponent(); #region Positioning the separate sheets for display pnlUserAction.Top = 3; pnlUserAction.Left = 3; pnlViewLightCurve.Top = 3; pnlViewLightCurve.Left = 3; #endregion ucUtcTime.OnDateTimeInputComplete += new EventHandler(OnUTCDateTimeInputComplete); m_DisplaySettings = new TangraConfig.LightCurvesDisplaySettings(); m_DisplaySettings.Load(); m_DisplaySettings.Initialize(); }
internal ReduceLightCurveOperation(LightCurveController lightCurveController, bool debugMode) { m_LightCurveController = lightCurveController; m_DebugMode = debugMode; m_DisplaySettings = new TangraConfig.LightCurvesDisplaySettings(); m_DisplaySettings.Load(); m_DisplaySettings.Initialize(); }
public void SetLightCurveFormCustomizer(ILightCurveFormCustomizer lightCurveCustomizer) { m_LightCurveCustomizer = lightCurveCustomizer; if (lightCurveCustomizer != null) { m_DisplaySettings = lightCurveCustomizer.FormDisplaySettings; } else { m_DisplaySettings = new TangraConfig.LightCurvesDisplaySettings(); m_DisplaySettings.Load(); m_DisplaySettings.Initialize(); } }
internal frmZoomedPixels(LightCurveContext context, LCFile lcFile, TangraConfig.LightCurvesDisplaySettings displaySettings, LightCurveController lightcurveController) { InitializeComponent(); m_Context = context; m_LCFile = lcFile; m_DisplaySettings = displaySettings; m_LightcurveController = lightcurveController; m_Saturation = TangraConfig.Settings.Photometry.Saturation.GetSaturationForBpp(context.BitPix, context.MaxPixelValue); picTarget1Pixels.Image = new Bitmap(picTarget1Pixels.Width, picTarget1Pixels.Height); picTarget2Pixels.Image = new Bitmap(picTarget2Pixels.Width, picTarget2Pixels.Height); picTarget3Pixels.Image = new Bitmap(picTarget3Pixels.Width, picTarget3Pixels.Height); picTarget4Pixels.Image = new Bitmap(picTarget4Pixels.Width, picTarget4Pixels.Height); m_AllObjectsPeak = 0; if (lcFile.Footer.ReductionContext.BitPix <= 8) { lblDisplayBandTitle.Text = "Displayed Band:"; lblDisplayedBand.Text = lcFile.Footer.ReductionContext.ColourChannel.ToString(); } else { lblDisplayBandTitle.Text = "Digital Video"; lblDisplayedBand.Text = ""; } m_TargetBoxes = new PictureBox[] { picTarget1Pixels, picTarget2Pixels, picTarget3Pixels, picTarget4Pixels }; for (int i = 0; i < m_TargetBoxes.Length; i++) { warningProvider.SetIconAlignment(m_TargetBoxes[i], ErrorIconAlignment.TopLeft); warningProvider.SetIconPadding(m_TargetBoxes[i], -17 - 16); infoProvider.SetIconAlignment(m_TargetBoxes[i], ErrorIconAlignment.TopLeft); infoProvider.SetIconPadding(m_TargetBoxes[i], -17); } for (int i = 0; i < m_LCFile.Footer.TrackedObjects.Count; i++) { TrackedObjectConfig cfg = m_LCFile.Footer.TrackedObjects[i]; m_ObjectinGroup[i] = cfg.GroupId >= 0 && m_LCFile.Footer.TrackedObjects.Count(x => x.GroupId == cfg.GroupId) > 1; switch (cfg.TrackingType) { case TrackingType.OccultedStar: m_ObjectTitles.Add(i, "Occulted"); break; case TrackingType.GuidingStar: m_ObjectTitles.Add(i, "Guiding"); break; case TrackingType.ComparisonStar: m_ObjectTitles.Add(i, "No Guiding"); break; } } }
internal frmZoomedPixels(LightCurveContext context, LCFile lcFile, TangraConfig.LightCurvesDisplaySettings displaySettings, LightCurveController lightcurveController) { InitializeComponent(); m_Context = context; m_LCFile = lcFile; m_DisplaySettings = displaySettings; m_LightcurveController = lightcurveController; m_Saturation = TangraConfig.Settings.Photometry.Saturation.GetSaturationForBpp(context.BitPix, context.MaxPixelValue); picTarget1Pixels.Image = new Bitmap(picTarget1Pixels.Width, picTarget1Pixels.Height); picTarget2Pixels.Image = new Bitmap(picTarget2Pixels.Width, picTarget2Pixels.Height); picTarget3Pixels.Image = new Bitmap(picTarget3Pixels.Width, picTarget3Pixels.Height); picTarget4Pixels.Image = new Bitmap(picTarget4Pixels.Width, picTarget4Pixels.Height); m_AllObjectsPeak = 0; if (lcFile.Footer.ReductionContext.BitPix <= 8) { lblDisplayBandTitle.Text = "Displayed Band:"; lblDisplayedBand.Text = lcFile.Footer.ReductionContext.ColourChannel.ToString(); } else { lblDisplayBandTitle.Text = "Digital Video"; lblDisplayedBand.Text = ""; } m_TargetBoxes = new PictureBox[] { picTarget1Pixels, picTarget2Pixels, picTarget3Pixels, picTarget4Pixels }; for (int i = 0; i < m_TargetBoxes.Length; i++) { warningProvider.SetIconAlignment(m_TargetBoxes[i], ErrorIconAlignment.TopLeft); warningProvider.SetIconPadding(m_TargetBoxes[i], -17-16); infoProvider.SetIconAlignment(m_TargetBoxes[i], ErrorIconAlignment.TopLeft); infoProvider.SetIconPadding(m_TargetBoxes[i], -17); } for (int i = 0; i < m_LCFile.Footer.TrackedObjects.Count; i++) { TrackedObjectConfig cfg = m_LCFile.Footer.TrackedObjects[i]; m_ObjectinGroup[i] = cfg.GroupId >=0 && m_LCFile.Footer.TrackedObjects.Count(x => x.GroupId == cfg.GroupId) > 1; switch(cfg.TrackingType) { case TrackingType.OccultedStar: m_ObjectTitles.Add(i, "Occulted"); break; case TrackingType.GuidingStar: m_ObjectTitles.Add(i, "Guiding"); break; case TrackingType.ComparisonStar: m_ObjectTitles.Add(i, "No Guiding"); break; } } }