Separate swing application code from core code. Moved a bunch of sources
and libraries around. Created new eclipse project.
Further refinements to make it build.
Update gitignore.
I misread the JOGL javadoc and thought that these methods did not come
from a common superclass, for some reason they are listed under class
methods, not inherited methods.
This problem will only happen when the RocketFigure3d is unable to
create a GL canvas. It sets the canvas to null, but not all code that
uses canvas checks for null. This class probably should handle this
state better than it does, but this is the safe change now.
The component can pick up a mouse drag event without a mouse press event
if the mous is clicked and dragged while a modal dialog is open. The
running simulations progress bar dialog is an example. To fix, do not
process a mouse drag if a mouse press has not been recorded.
Added @Ignore and FIXME to failing LogLevelBufferLoggerTest
Fixed failing unitest IntegrationTest.java
Added test rockets for the various file versions of .ork
Changed TestMutex.java to write messages to log saying that certain exceptions
that appear in log during unittests are ok because the test can't catch them.
the Run Simulation button is pressed, the simulations are executed and
the edit dialog changes to support plotting (when not in multi-edit
mode). The edit dialog will not close in any case. When the user
presses close, the dialog is closed. The close button no longer copies
the changed simulation conditions to the other selected simulations.
config file that set logging to stdout and level to Error. Modified
unittest target used by travis-ci to use new logback config file to
reduce clutter in unittest output. Commented out superfluous
System.println's from various unit tests to also reduce clutter.
into a single dialog which uses CardLayout to switch between contents.
The new SimulationEditDialog is pretty smart about when it can support
the plot view and continues to support multi-edit. Double-click in the
SimulationPanel is a little smarter - it opens either the dialog in plot
mode when appropriate. Fixed but in SimulationPanel where the status
icon was not updated after running a simulation when plot button is
pressed.