Rather than a "Recorder" which must be proactively started, this new UI should take the form of an event history from which scripts can be generated. SciJava Common already has an EventHistory that was a first attempt at remembering these details in a way that does not retain hard references to potentially large and complex objects.
Requires scijava/scijava-common#57 first.
Dependency-wise, this work might rather belong in scijava/script-editor, since that component depends on scijava-ui-swing, not vice versa. The idea is that generating a script from a chunk of history should open a new Script Editor window accordingly.
Rather than a "Recorder" which must be proactively started, this new UI should take the form of an event history from which scripts can be generated. SciJava Common already has an
EventHistory
that was a first attempt at remembering these details in a way that does not retain hard references to potentially large and complex objects.Requires scijava/scijava-common#57 first.
Dependency-wise, this work might rather belong in scijava/script-editor, since that component depends on scijava-ui-swing, not vice versa. The idea is that generating a script from a chunk of history should open a new Script Editor window accordingly.