diff options
| author | Jacob Palecki <[email protected]> | 2021-04-07 01:05:59 -0700 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2021-04-07 01:05:59 -0700 |
| commit | 5e858b059436375ed1c17f7dc1b3e47a7e8e1d5d (patch) | |
| tree | ea56892ee71c0d245d99c348676e84b10928013c /grapher/Models/Options/CheckBoxOption.cs | |
| parent | natural legacy algorithm was correct, leave as it was (diff) | |
| download | rawaccel-5e858b059436375ed1c17f7dc1b3e47a7e8e1d5d.tar.xz rawaccel-5e858b059436375ed1c17f7dc1b3e47a7e8e1d5d.zip | |
Add active value labels for gain switch
Diffstat (limited to 'grapher/Models/Options/CheckBoxOption.cs')
| -rw-r--r-- | grapher/Models/Options/CheckBoxOption.cs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/grapher/Models/Options/CheckBoxOption.cs b/grapher/Models/Options/CheckBoxOption.cs index 83b2d7a..abf96d3 100644 --- a/grapher/Models/Options/CheckBoxOption.cs +++ b/grapher/Models/Options/CheckBoxOption.cs @@ -4,14 +4,19 @@ namespace grapher.Models.Options { public class CheckBoxOption : OptionBase { - public CheckBoxOption(CheckBox checkBox) + public CheckBoxOption( + CheckBox checkBox, + ActiveValueLabel activeValueLabel) { CheckBox = checkBox; + ActiveValueLabel = activeValueLabel; Show(string.Empty); } public CheckBox CheckBox { get; } + public ActiveValueLabel ActiveValueLabel { get; } + public override bool Visible { get @@ -49,6 +54,7 @@ namespace grapher.Models.Options set { CheckBox.Top = value; + ActiveValueLabel.Top = value; } } @@ -73,6 +79,7 @@ namespace grapher.Models.Options public override void AlignActiveValues() { + ActiveValueLabel.Align(); } public override void Hide() @@ -80,6 +87,7 @@ namespace grapher.Models.Options CheckBox.Hide(); ShouldShow = false; CheckBox.Enabled = false; + ActiveValueLabel.Hide(); } public override void Show(string Name) @@ -88,6 +96,14 @@ namespace grapher.Models.Options ShouldShow = true; CheckBox.Enabled = true; CheckBox.Name = Name; + ActiveValueLabel.Show(); + } + + public void SetActiveValue(bool legacy) + { + CheckBox.Checked = !legacy; + var activeValueString = legacy ? "Legacy" : "Gain"; + ActiveValueLabel.SetValue(activeValueString); } } } |