private Boolean recalculateFrequency()
{
Boolean retVal = false;
int? rawVal = Utils.getIntFromString(frequencyBox.Text);
if (rawVal != null)
{
if (rawVal.Value > 0)
{
frequencyBox.BackColor = Color.Empty;
switch (fUnitsBox.Text)
{
case "Hz":
setTmpFrequency(rawVal.Value);
retVal = true;
break;
case "KHz":
setTmpFrequency(rawVal.Value * 1000);
retVal = true;
break;
default:
throw new Exception("Unknown unit selected for frequency");
}
}
else
{
frequencyBox.BackColor = Color.Salmon;
}
}
else
{
frequencyBox.BackColor = Color.Salmon;
}
return retVal;
}