import net.sf.openrocket.gui.components.SimulationExportPanel;
import net.sf.openrocket.gui.components.UnitSelector;
import net.sf.openrocket.gui.plot.Axis;
+import net.sf.openrocket.gui.customexpression.CustomExpressionPanel;
import net.sf.openrocket.gui.plot.PlotConfiguration;
import net.sf.openrocket.gui.plot.SimulationPlotPanel;
import net.sf.openrocket.gui.util.GUIUtil;
public static final int DEFAULT = -1;
public static final int EDIT = 1;
- public static final int PLOT = 2;
+ public static final int PLOT = 3;
private final Window parentWindow;
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);
}
tabbedPane.addTab(trans.get("simedtdlg.tab.Launchcond"), flightConditionsTab());
//// Simulation options
tabbedPane.addTab(trans.get("simedtdlg.tab.Simopt"), simulationOptionsTab());
+ //// Custom expressions tab
+ tabbedPane.addTab(trans.get("simedtdlg.tab.CustomExpressions"), customExpressionsTab());
//// Plot data
tabbedPane.addTab(trans.get("simedtdlg.tab.Plotdata"), plotTab());
//// Export data
if (tab == EDIT) {
tabbedPane.setSelectedIndex(0);
} else if (tab == PLOT) {
- tabbedPane.setSelectedIndex(2);
+ tabbedPane.setSelectedIndex(3);
} else {
FlightData data = s.getSimulatedData();
if (data == null || data.getBranchCount() == 0)
}
-
+ private JPanel customExpressionsTab() {
+ return new CustomExpressionPanel(simulation);
+ }
/**