From c38b839833f45e53a3b371119ba1d10cf05c4ea0 Mon Sep 17 00:00:00 2001 From: Matthew Strasiotto <39424834+matthewstrasiotto@users.noreply.github.com> Date: Sat, 1 May 2021 20:20:28 +1000 Subject: Add streamingMode option to constructors down the chain --- grapher/Models/Charts/AccelCharts.cs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'grapher/Models/Charts/AccelCharts.cs') diff --git a/grapher/Models/Charts/AccelCharts.cs b/grapher/Models/Charts/AccelCharts.cs index 65c636b..9069886 100644 --- a/grapher/Models/Charts/AccelCharts.cs +++ b/grapher/Models/Charts/AccelCharts.cs @@ -18,6 +18,7 @@ namespace grapher ChartXY gainChart, ToolStripMenuItem enableVelocityAndGain, ToolStripMenuItem enableLastMouseMove, + ToolStripMenuItem enableStreamingMode, Button writeButton, AccelCalculator accelCalculator) { @@ -37,6 +38,8 @@ namespace grapher ContainingForm = form; EnableVelocityAndGain = enableVelocityAndGain; EnableLastValue = enableLastMouseMove; + EnableStreamingMode = enableStreamingMode; + WriteButton = writeButton; EnableVelocityAndGain.Click += new System.EventHandler(OnEnableClick); @@ -57,6 +60,8 @@ namespace grapher public ToolStripMenuItem EnableVelocityAndGain { get; } + public ToolStripMenuItem EnableStreamingMode { get; } + private ToolStripMenuItem EnableLastValue { get; } private Button WriteButton { get; } -- cgit v1.2.3 From b43383c07df3a84bdad1d29a7082b5916cbaacc6 Mon Sep 17 00:00:00 2001 From: Matthew Strasiotto <39424834+matthewstrasiotto@users.noreply.github.com> Date: Sat, 1 May 2021 20:21:14 +1000 Subject: implement event handlers for streaming mode click --- grapher/Models/Charts/AccelCharts.cs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'grapher/Models/Charts/AccelCharts.cs') diff --git a/grapher/Models/Charts/AccelCharts.cs b/grapher/Models/Charts/AccelCharts.cs index 9069886..7682120 100644 --- a/grapher/Models/Charts/AccelCharts.cs +++ b/grapher/Models/Charts/AccelCharts.cs @@ -47,6 +47,8 @@ namespace grapher EnableLastValue.CheckedChanged += new System.EventHandler(OnEnableLastMouseMoveCheckStateChange); + EnableStreamingMode.CheckedChanged += new System.EventHandler(OnEnableStreamingModeCheckStateChange); + ChartState = ChartStateManager.InitialState(); ChartState.Activate(); HideVelocityAndGain(); @@ -179,6 +181,10 @@ namespace grapher HideVelocityAndGain(); } } + private void OnEnableStreamingModeCheckStateChange(object sender, EventArgs e) + { + ChartState.SetStreaming(EnableStreamingMode.Checked); + } private void OnEnableLastMouseMoveCheckStateChange(object sender, EventArgs e) { -- cgit v1.2.3