Ensure the selection is cleared when there is no motor.
This commit is contained in:
parent
635c8bf143
commit
f334fa1ec1
@ -311,19 +311,14 @@ public class ThrustCurveMotorSelectionPanel extends JPanel implements MotorSelec
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setMotorMountAndConfig( MotorMount mount, String currentConfig ) {
|
public void setMotorMountAndConfig( MotorMount mount, String currentConfig ) {
|
||||||
double diameter = 0;
|
|
||||||
|
|
||||||
if ( mount != null ) {
|
|
||||||
diameter = mount.getMotorMountDiameter();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentConfig != null && mount != null) {
|
if (currentConfig != null && mount != null) {
|
||||||
MotorConfiguration motorConf = mount.getMotorConfiguration().get(currentConfig);
|
MotorConfiguration motorConf = mount.getMotorConfiguration().get(currentConfig);
|
||||||
selectedMotor = (ThrustCurveMotor) motorConf.getMotor();
|
selectedMotor = (ThrustCurveMotor) motorConf.getMotor();
|
||||||
selectedDelay = motorConf.getEjectionDelay();
|
selectedDelay = motorConf.getEjectionDelay();
|
||||||
diameter = mount.getMotorMountDiameter();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
selectedMotorSet = null;
|
||||||
|
|
||||||
// If current motor is not found in db, add a new ThrustCurveMotorSet containing it
|
// If current motor is not found in db, add a new ThrustCurveMotorSet containing it
|
||||||
if (selectedMotor != null) {
|
if (selectedMotor != null) {
|
||||||
for (ThrustCurveMotorSet motorSet : database) {
|
for (ThrustCurveMotorSet motorSet : database) {
|
||||||
@ -426,6 +421,7 @@ public class ThrustCurveMotorSelectionPanel extends JPanel implements MotorSelec
|
|||||||
curveSelectionBox.setEnabled(false);
|
curveSelectionBox.setEnabled(false);
|
||||||
curveSelectionLabel.setEnabled(false);
|
curveSelectionLabel.setEnabled(false);
|
||||||
motorInformationPanel.clearData();
|
motorInformationPanel.clearData();
|
||||||
|
table.clearSelection();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user