summaryrefslogtreecommitdiff
path: root/grapher/Models/AccelGUI.cs
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2020-09-08 14:21:22 -0700
committerJacob Palecki <[email protected]>2020-09-08 14:21:22 -0700
commit79bb4f0bc1d72c36767ff73825b7f70db9615928 (patch)
treef0b607c44cb0a5e165a0842652baad627f29e887 /grapher/Models/AccelGUI.cs
parentAdd delay on button enable after writing to driver (diff)
downloadrawaccel-79bb4f0bc1d72c36767ff73825b7f70db9615928.tar.xz
rawaccel-79bb4f0bc1d72c36767ff73825b7f70db9615928.zip
Set WriteButton vertical placement
Diffstat (limited to 'grapher/Models/AccelGUI.cs')
-rw-r--r--grapher/Models/AccelGUI.cs47
1 files changed, 29 insertions, 18 deletions
diff --git a/grapher/Models/AccelGUI.cs b/grapher/Models/AccelGUI.cs
index a7fe5f9..c150393 100644
--- a/grapher/Models/AccelGUI.cs
+++ b/grapher/Models/AccelGUI.cs
@@ -37,12 +37,8 @@ namespace grapher
ScaleMenuItem.Click += new System.EventHandler(OnScaleMenuItemClick);
WriteButton.Click += new System.EventHandler(OnWriteButtonClick);
- ButtonTimer = new Timer();
- ButtonTimer.Enabled = true;
- ButtonTimer.Interval = Convert.ToInt32(ManagedAccel.WriteDelay);
- ButtonTimer.Tick += new System.EventHandler(OnButtonTimerTick);
-
- SetWriteButtonDefault();
+ ButtonTimer = SetupButtonTimer();
+ SetupWriteButton();
}
#endregion Constructors
@@ -119,6 +115,33 @@ namespace grapher
ApplyOptions.SetActiveValues(Settings.RawAccelSettings.AccelerationSettings);
}
+ private Timer SetupButtonTimer()
+ {
+ Timer buttonTimer = new Timer();
+ buttonTimer.Enabled = true;
+ buttonTimer.Interval = Convert.ToInt32(ManagedAccel.WriteDelay);
+ buttonTimer.Tick += new System.EventHandler(OnButtonTimerTick);
+ return buttonTimer;
+ }
+
+ private void SetupWriteButton()
+ {
+ WriteButton.Top = AccelCharts.SensitivityChart.Top + AccelCharts.SensitivityChart.Height - Constants.WriteButtonVerticalOffset;
+ SetWriteButtonDefault();
+ }
+
+ private void SetWriteButtonDefault()
+ {
+ WriteButton.Text = Constants.WriteButtonDefaultText;
+ WriteButton.Enabled = true;
+ }
+
+ private void SetWriteButtonDelay()
+ {
+ WriteButton.Enabled = false;
+ WriteButton.Text = $"{Constants.WriteButtonDelayText} : {ButtonTimer.Interval} ms";
+ }
+
private void OnScaleMenuItemClick(object sender, EventArgs e)
{
UpdateGraph();
@@ -141,18 +164,6 @@ namespace grapher
ButtonTimer.Start();
}
- private void SetWriteButtonDefault()
- {
- WriteButton.Text = Constants.WriteButtonDefaultText;
- WriteButton.Enabled = true;
- }
-
- private void SetWriteButtonDelay()
- {
- WriteButton.Enabled = false;
- WriteButton.Text = $"{Constants.WriteButtonDelayText} : {ButtonTimer.Interval} ms";
- }
-
#endregion Methods
}