private void fillSingleLeg(string description)
{
frame_jumps_single_leg.Show();
entry_description.Sensitive = false;
if(! slCMJDescriptionIsValid(description))
description = slCMJDescriptionDefault();
string [] d = description.Split(new char[] {' '});
toggleRaisesSignal = false;
switch(d[0]) {
case "Vertical":
jumps_radiobutton_single_leg_mode_vertical.Active = true;
jumps_spinbutton_single_leg_distance.Sensitive = false;
jumps_spinbutton_single_leg_distance.Value = 0;
jumps_spinbutton_single_leg_jump_angle.Value = 90;
break;
case "Horizontal":
jumps_radiobutton_single_leg_mode_horizontal.Active = true;
jumps_spinbutton_single_leg_distance.Sensitive = true;
jumps_spinbutton_single_leg_distance.Value = Convert.ToInt32(d[3]);
jumps_spinbutton_single_leg_jump_angle.Value = Convert.ToInt32(d[4]);
break;
case "Lateral":
jumps_radiobutton_single_leg_mode_lateral.Active = true;
jumps_spinbutton_single_leg_distance.Sensitive = true;
jumps_spinbutton_single_leg_distance.Value = Convert.ToInt32(d[3]);
jumps_spinbutton_single_leg_jump_angle.Value = Convert.ToInt32(d[4]);
break;
}
switch(d[1]) {
case "This": jumps_radiobutton_single_leg_dominance_this_limb.Active = true; break;
case "Opposite": jumps_radiobutton_single_leg_dominance_opposite.Active = true; break;
case "Unknown": jumps_radiobutton_single_leg_dominance_unknown.Active = true; break;
}
switch(d[2]) {
case "This": jumps_radiobutton_single_leg_fall_this_limb.Active = true; break;
case "Opposite": jumps_radiobutton_single_leg_fall_opposite.Active = true; break;
case "Both": jumps_radiobutton_single_leg_fall_both.Active = true; break;
}
toggleRaisesSignal = true;
}