Added new feature : user configurable custom expression evaluation for the simulation...
authorrichardgraham <richardgraham@180e2498-e6e9-4542-8430-84ac67f01cd8>
Sat, 2 Jun 2012 17:58:47 +0000 (17:58 +0000)
committerrichardgraham <richardgraham@180e2498-e6e9-4542-8430-84ac67f01cd8>
Sat, 2 Jun 2012 17:58:47 +0000 (17:58 +0000)
commit685fa98064d819d518323347255ee5e4410087af
tree64ba5e11495b988fd5c81b1ed11efc0e8f44f74f
parent32a16b8ed26e7cade397db24f896b08e417be79a
Added new feature : user configurable custom expression evaluation for the simulation, driven by exp4j.

git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@738 180e2498-e6e9-4542-8430-84ac67f01cd8
24 files changed:
core/resources/l10n/messages.properties
core/resources/pix/icons/copyright.txt
core/resources/pix/icons/down.png [new file with mode: 0644]
core/resources/pix/icons/pencil.png [new file with mode: 0644]
core/resources/pix/icons/up.png [new file with mode: 0644]
core/src/net/sf/openrocket/document/Simulation.java
core/src/net/sf/openrocket/file/openrocket/OpenRocketSaver.java
core/src/net/sf/openrocket/file/openrocket/importt/OpenRocketLoader.java
core/src/net/sf/openrocket/gui/customexpression/CustomExpressionPanel.java [new file with mode: 0644]
core/src/net/sf/openrocket/gui/customexpression/ExpressionBuilderDialog.java [new file with mode: 0644]
core/src/net/sf/openrocket/gui/customexpression/OperatorSelector.java [new file with mode: 0644]
core/src/net/sf/openrocket/gui/customexpression/OperatorTableModel.java [new file with mode: 0644]
core/src/net/sf/openrocket/gui/customexpression/VariableSelector.java [new file with mode: 0644]
core/src/net/sf/openrocket/gui/customexpression/VariableTableModel.java [new file with mode: 0644]
core/src/net/sf/openrocket/gui/main/SimulationEditDialog.java
core/src/net/sf/openrocket/gui/util/Icons.java
core/src/net/sf/openrocket/simulation/BasicEventSimulationEngine.java
core/src/net/sf/openrocket/simulation/CustomExpression.java [new file with mode: 0644]
core/src/net/sf/openrocket/simulation/FlightDataBranch.java
core/src/net/sf/openrocket/simulation/FlightDataType.java
core/src/net/sf/openrocket/simulation/SimulationConditions.java
core/src/net/sf/openrocket/simulation/SimulationOptions.java
core/src/net/sf/openrocket/simulation/listeners/example/RollControlListener.java
core/src/net/sf/openrocket/unit/FixedUnitGroup.java [new file with mode: 0644]