diff options
| author | Jacob Palecki <[email protected]> | 2020-09-17 01:29:18 -0700 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2020-09-17 01:29:18 -0700 |
| commit | 5beedd6d1aca73adaae6556ded584d3f454509b0 (patch) | |
| tree | b0aa89c37dcdae4ad2533ba5b60e75c584b47eb3 /grapher/Models/Charts/ChartState/ChartStateManager.cs | |
| parent | Add chart states to grapher (diff) | |
| download | rawaccel-5beedd6d1aca73adaae6556ded584d3f454509b0.tar.xz rawaccel-5beedd6d1aca73adaae6556ded584d3f454509b0.zip | |
Much progress
Diffstat (limited to 'grapher/Models/Charts/ChartState/ChartStateManager.cs')
| -rw-r--r-- | grapher/Models/Charts/ChartState/ChartStateManager.cs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/grapher/Models/Charts/ChartState/ChartStateManager.cs b/grapher/Models/Charts/ChartState/ChartStateManager.cs index 27d0836..b64b1a2 100644 --- a/grapher/Models/Charts/ChartState/ChartStateManager.cs +++ b/grapher/Models/Charts/ChartState/ChartStateManager.cs @@ -41,23 +41,29 @@ namespace grapher.Models.Charts.ChartState private XYTwoGraphState XYTwoGraphState { get; } + public ChartState DetermineState(DriverSettings settings) { + ChartState chartState; + if (settings.combineMagnitudes) { if (settings.sensitivity.x != settings.sensitivity.y) { - return XYOneGraphState; + chartState = XYOneGraphState; } else { - return CombinedState; + chartState = CombinedState; } } else { - return XYTwoGraphState; + chartState = XYTwoGraphState; } + + chartState.Settings = settings; + return chartState; } public ChartState InitialState() |