Esempio n. 1
0
 public void DrawLastMovement()
 {
     if (EnableLastValue.Checked)
     {
         ChartState.DrawLastMovement();
     }
 }
Esempio n. 2
0
 private void OnEnableLastMouseMoveCheckStateChange(object sender, EventArgs e)
 {
     if (!EnableLastValue.Checked)
     {
         ChartState.ClearLastValue();
     }
 }
Esempio n. 3
0
        public AccelCharts(
            RawAcceleration form,
            ChartXY sensitivityChart,
            ChartXY velocityChart,
            ChartXY gainChart,
            ToolStripMenuItem enableVelocityAndGain,
            ToolStripMenuItem enableLastMouseMove,
            Button writeButton,
            AccelCalculator accelCalculator)
        {
            var estimated  = new EstimatedPoints();
            var estimatedX = new EstimatedPoints();
            var estimatedY = new EstimatedPoints();

            SetupCharts(sensitivityChart, velocityChart, gainChart, estimated, estimatedX, estimatedY);
            var accelData = new AccelData(estimated, estimatedX, estimatedY);

            ChartStateManager = new ChartStateManager(sensitivityChart, velocityChart, gainChart, accelData, accelCalculator);

            ContainingForm        = form;
            EnableVelocityAndGain = enableVelocityAndGain;
            EnableLastValue       = enableLastMouseMove;
            WriteButton           = writeButton;

            EnableVelocityAndGain.Click          += new System.EventHandler(OnEnableClick);
            EnableVelocityAndGain.CheckedChanged += new System.EventHandler(OnEnableVelocityGainCheckStateChange);

            EnableLastValue.CheckedChanged += new System.EventHandler(OnEnableLastMouseMoveCheckStateChange);

            ChartState = ChartStateManager.InitialState();
            ChartState.Activate();
            HideVelocityAndGain();
        }
Esempio n. 4
0
 private void HideVelocityAndGain()
 {
     ChartState.HideVelocityAndGain();
 }
Esempio n. 5
0
 private void ShowVelocityAndGain()
 {
     ChartState.ShowVelocityAndGain();
 }
Esempio n. 6
0
 public void SetLogarithmic(bool x, bool y)
 {
     ChartState.SetLogarithmic(x, y);
 }
Esempio n. 7
0
 public void Calculate(ManagedAccel accel, DriverSettings settings)
 {
     ChartState.SetUpCalculate(settings);
     ChartState.Calculate(accel, settings);
 }
Esempio n. 8
0
 public void Redraw()
 {
     ChartState.Redraw();
 }
Esempio n. 9
0
 public void ShowActive(DriverSettings driverSettings)
 {
     ChartState = ChartStateManager.DetermineState(driverSettings);
     ChartState.Activate();
     Bind();
 }
Esempio n. 10
0
 public void Bind()
 {
     ChartState.Bind();
 }
Esempio n. 11
0
 public void MakeDots(double x, double y, double timeInMs)
 {
     ChartState.MakeDots(x, y, timeInMs);
 }
Esempio n. 12
0
 public void MakeDots(int x, int y, double timeInMs)
 {
     ChartState.MakeDots(x, y, timeInMs);
 }
Esempio n. 13
0
 private void OnEnableStreamingModeCheckStateChange(object sender, EventArgs e)
 {
     ChartState.SetStreaming(EnableStreamingMode.Checked);
 }