From cc531c79f2bd664551071ef315a54814bd9ab914 Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Wed, 12 Aug 2020 19:22:21 -0700 Subject: Reorganized solution into directories --- grapher/Models/Options/OptionXY.cs | 80 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 grapher/Models/Options/OptionXY.cs (limited to 'grapher/Models/Options/OptionXY.cs') diff --git a/grapher/Models/Options/OptionXY.cs b/grapher/Models/Options/OptionXY.cs new file mode 100644 index 0000000..ca1559d --- /dev/null +++ b/grapher/Models/Options/OptionXY.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace grapher +{ + public class OptionXY + { + public OptionXY(FieldXY fields, Label label) + { + Fields = fields; + Label = label; + } + + public OptionXY( + TextBox xBox, + TextBox yBox, + CheckBox lockCheckBox, + Form containingForm, + double defaultData, + Label label) + : this(new FieldXY(xBox, yBox, lockCheckBox, containingForm, defaultData), label) + { + } + + public OptionXY( + TextBox xBox, + TextBox yBox, + CheckBox lockCheckBox, + Form containingForm, + double defaultData, + Label label, + string startingName): + this( + xBox, + yBox, + lockCheckBox, + containingForm, + defaultData, + label) + { + SetName(startingName); + } + + public FieldXY Fields { get; } + + public Label Label { get; } + + public void SetName(string name) + { + Label.Text = name; + Label.Left = Convert.ToInt32((Fields.XField.Box.Left / 2.0) - (Label.Width / 2.0)); + } + + public void Hide() + { + Fields.Hide(); + Fields.LockCheckBox.Hide(); + Label.Hide(); + } + + public void Show() + { + Fields.Show(); + Fields.LockCheckBox.Show(); + Label.Show(); + } + + public void Show(string name) + { + SetName(name); + + Show(); + } + + } +} -- cgit v1.2.3 From 30e1391b224ae028f4476e06a07415a0285ac6c9 Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Wed, 12 Aug 2020 20:39:53 -0700 Subject: Almost working --- grapher/Models/Options/OptionXY.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'grapher/Models/Options/OptionXY.cs') diff --git a/grapher/Models/Options/OptionXY.cs b/grapher/Models/Options/OptionXY.cs index ca1559d..90a46d7 100644 --- a/grapher/Models/Options/OptionXY.cs +++ b/grapher/Models/Options/OptionXY.cs @@ -21,8 +21,9 @@ namespace grapher CheckBox lockCheckBox, Form containingForm, double defaultData, - Label label) - : this(new FieldXY(xBox, yBox, lockCheckBox, containingForm, defaultData), label) + Label label, + AccelCharts accelCharts) + : this(new FieldXY(xBox, yBox, lockCheckBox, containingForm, defaultData, accelCharts), label) { } @@ -33,14 +34,16 @@ namespace grapher Form containingForm, double defaultData, Label label, - string startingName): + string startingName, + AccelCharts accelCharts): this( xBox, yBox, lockCheckBox, containingForm, defaultData, - label) + label, + accelCharts) { SetName(startingName); } -- cgit v1.2.3