diff options
| author | JacobPalecki <[email protected]> | 2020-09-22 19:59:47 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-09-22 19:59:47 -0700 |
| commit | 77f420cf45a1a0bee00602965e687097367e2a70 (patch) | |
| tree | fa088af8f2feb54df5bcb6a036715fd32d0511e8 /grapher/Models/Options | |
| parent | Merge pull request #21 from JacobPalecki/GUI (diff) | |
| parent | Update credits (diff) | |
| download | rawaccel-77f420cf45a1a0bee00602965e687097367e2a70.tar.xz rawaccel-77f420cf45a1a0bee00602965e687097367e2a70.zip | |
Merge pull request #22 from JacobPalecki/GUI
Replace SigmoidGain with Motivity & Cleanup
Diffstat (limited to 'grapher/Models/Options')
| -rw-r--r-- | grapher/Models/Options/AccelOptionSet.cs | 11 | ||||
| -rw-r--r-- | grapher/Models/Options/AccelTypeOptions.cs | 12 | ||||
| -rw-r--r-- | grapher/Models/Options/ActiveValueLabel.cs | 5 | ||||
| -rw-r--r-- | grapher/Models/Options/ApplyOptions.cs | 4 |
4 files changed, 20 insertions, 12 deletions
diff --git a/grapher/Models/Options/AccelOptionSet.cs b/grapher/Models/Options/AccelOptionSet.cs index bc0d368..11a7f10 100644 --- a/grapher/Models/Options/AccelOptionSet.cs +++ b/grapher/Models/Options/AccelOptionSet.cs @@ -24,6 +24,7 @@ namespace grapher.Models.Options OptionsTitle.Top = TopAnchor; IsTitleMode = true; + Hidden = false; SetRegularMode(); } @@ -35,9 +36,10 @@ namespace grapher.Models.Options public AccelTypeOptions Options { get; } - public bool IsTitleMode { get; private set; } + private bool Hidden { get; set; } + public void SetRegularMode() { if (IsTitleMode) @@ -67,6 +69,7 @@ namespace grapher.Models.Options OptionsTitle.Hide(); ActiveValuesTitle.Hide(); Options.Hide(); + Hidden = true; } public void Show() @@ -78,6 +81,7 @@ namespace grapher.Models.Options ActiveValuesTitle.Show(); Options.Show(); + Hidden = false; } public void DisplayTitle() @@ -106,7 +110,10 @@ namespace grapher.Models.Options public void SetActiveValues(int mode, AccelArgs args) { - Options.SetActiveValues(mode, args); + if (!Hidden) + { + Options.SetActiveValues(mode, args); + } } public void AlignActiveValues() diff --git a/grapher/Models/Options/AccelTypeOptions.cs b/grapher/Models/Options/AccelTypeOptions.cs index 917ac5c..9bd42f5 100644 --- a/grapher/Models/Options/AccelTypeOptions.cs +++ b/grapher/Models/Options/AccelTypeOptions.cs @@ -17,10 +17,10 @@ namespace grapher new LinearLayout(), new ClassicLayout(), new NaturalLayout(), + new NaturalGainLayout(), new PowerLayout(), new LogarithmLayout(), - new NaturalGainLayout(), - new SigmoidGainLayout(), + new MotivityLayout(), new OffLayout() }.ToDictionary(k => k.Name); @@ -63,6 +63,7 @@ namespace grapher #endregion Constructors #region Properties + public AccelCharts AccelCharts { get; } public Button WriteButton { get; } @@ -179,11 +180,12 @@ namespace grapher public void SetActiveValues(int index, AccelArgs args) { - var name = AccelerationTypes.Where(t => t.Value.Index == index).FirstOrDefault().Value.Name; - AccelTypeActiveValue.SetValue(name); + AccelerationType = AccelerationTypes.Where(t => t.Value.Index == index).FirstOrDefault().Value; + AccelTypeActiveValue.SetValue(AccelerationType.Name); + AccelDropdown.SelectedIndex = AccelerationType.Index; Weight.SetActiveValue(args.weight); - Cap.SetActiveValues(args.gainCap, args.scaleCap, args.gainCap > 0); + Cap.SetActiveValues(args.gainCap, args.scaleCap, args.gainCap > 0 || args.scaleCap <= 0); Offset.SetActiveValue(args.offset, args.legacy_offset); Acceleration.SetActiveValue(args.accel); LimitOrExponent.SetActiveValue(args.exponent); diff --git a/grapher/Models/Options/ActiveValueLabel.cs b/grapher/Models/Options/ActiveValueLabel.cs index 18a4400..66817ab 100644 --- a/grapher/Models/Options/ActiveValueLabel.cs +++ b/grapher/Models/Options/ActiveValueLabel.cs @@ -5,11 +5,6 @@ namespace grapher.Models.Options { public class ActiveValueLabel { - #region Constants - - - #endregion Constants - #region Fields private string _prefix; diff --git a/grapher/Models/Options/ApplyOptions.cs b/grapher/Models/Options/ApplyOptions.cs index 6ec9d31..720cb13 100644 --- a/grapher/Models/Options/ApplyOptions.cs +++ b/grapher/Models/Options/ApplyOptions.cs @@ -130,6 +130,10 @@ namespace grapher.Models.Options settings.args.x, settings.args.y, settings.combineMagnitudes); + + AccelCharts.SetLogarithmic( + OptionSetX.Options.AccelerationType.LogarithmicCharts, + OptionSetY.Options.AccelerationType.LogarithmicCharts); } public void OnWholeClicked(object sender, EventArgs e) |