import javax.swing.event.DocumentListener;
import net.miginfocom.swing.MigLayout;
+import net.sf.openrocket.document.OpenRocketDocument;
import net.sf.openrocket.document.Simulation;
import net.sf.openrocket.gui.SpinnerEditor;
import net.sf.openrocket.gui.adaptors.BooleanModel;
private final Window parentWindow;
private final Simulation simulation;
+ private final OpenRocketDocument document;
private final SimulationOptions conditions;
private final Configuration configuration;
private static final Translator trans = Application.getTranslator();
- public SimulationEditDialog(Window parent, Simulation s) {
- this(parent, s, 0);
+ public SimulationEditDialog(Window parent, OpenRocketDocument document, Simulation s) {
+ this(parent, document, s, 0);
}
- public SimulationEditDialog(Window parent, Simulation s, int tab) {
+ public SimulationEditDialog(Window parent, OpenRocketDocument document, Simulation s, int tab) {
//// Edit simulation
super(parent, trans.get("simedtdlg.title.Editsim"), JDialog.ModalityType.DOCUMENT_MODAL);
-
+ this.document = document;
this.parentWindow = parent;
this.simulation = s;
this.conditions = simulation.getOptions();
String name = field.getText();
if (name == null || name.equals(""))
return;
- System.out.println("Setting name:" + name);
+ //System.out.println("Setting name:" + name);
simulation.setName(name);
}
@Override
public void actionPerformed(ActionEvent e) {
SimulationEditDialog.this.dispose();
- SimulationRunDialog.runSimulations(parentWindow, simulation);
+ SimulationRunDialog.runSimulations(parentWindow, SimulationEditDialog.this.document, simulation);
}
});
mainPanel.add(button, "gapright para");
label.setToolTipText(tip);
sub.add(label);
- m = new DoubleModel(conditions, "WindSpeedAverage", UnitGroup.UNITS_VELOCITY, 0);
+ m = new DoubleModel(conditions, "WindSpeedAverage", UnitGroup.UNITS_WINDSPEED, 0);
spin = new JSpinner(m.getSpinnerModel());
spin.setEditor(new SpinnerEditor(spin));
label.setToolTipText(tip);
sub.add(label);
- m = new DoubleModel(conditions, "WindSpeedDeviation", UnitGroup.UNITS_VELOCITY, 0);
+ m = new DoubleModel(conditions, "WindSpeedDeviation", UnitGroup.UNITS_WINDSPEED, 0);
DoubleModel m2 = new DoubleModel(conditions, "WindSpeedAverage", 0.25,
UnitGroup.UNITS_COEFFICIENT, 0);
return new SimulationExportPanel(simulation);
}
-
-
-
/**
* Return a panel stating that there is no data available, and that the user