public void UpdateUIState(SlaveLaser.LaserState state)
{
switch (state)
{
case SlaveLaser.LaserState.FREE:
lockEnableCheck.Enabled = true;
VoltageToLaserTextBox.Enabled = true;
LaserSetPointTextBox.Enabled = false;
GainTextbox.Enabled = true;
lockedLED.Value = false;
VoltageTrackBar.Enabled = true;
fsrTextBox.Enabled = true;
break;
case SlaveLaser.LaserState.LOCKING:
VoltageToLaserTextBox.Enabled = false;
GainTextbox.Enabled = false;
lockedLED.Value = false;
VoltageTrackBar.Enabled = false;
fsrTextBox.Enabled = false;
break;
case SlaveLaser.LaserState.LOCKED:
lockedLED.Value = true;
break;
}
}