X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=TODO;h=f3f97c5b5ff56bd3891b44d2ea5c4c3ba380d374;hb=972371e0bc0e24deeeefa13fee6f57d501177bb3;hp=af114709d91a58bb81c2a7d55c17194ac89172cb;hpb=4e356b38bfc24fc25a2fcf0ddbf0dee3a72d5f41;p=debian%2Fopenrocket diff --git a/TODO b/TODO index af114709..f3f97c5b 100644 --- a/TODO +++ b/TODO @@ -7,8 +7,6 @@ Must have: - Logging system into use - Reduce memory footprint - Reduce memory leakage -- Load thrust curves from external directory -- Support duplicate motor definitions Maybe: @@ -18,9 +16,25 @@ Maybe: Done: +In 1.1.0: - Reading .RKT - Central logging system - Simulation refactoring +In 1.1.1: +- Load thrust curves from external directory +- Support duplicate motor definitions +- Combine duplicates into one display in the selection dialog + - A single manufacturer/designation can contain multiple thrust curves + - Delays are combined + - Type is selected based on any not-unknown type + - Hybrid type always includes P delay + - Default delay selected based on heuristics + - Store recently used motors, use in default selection +- Plot motor thrust curve +- Change databases and icon loading to bean instances, implement stubs + for unit tests +- Remove database etc. initialization from class initialization, + create separate set of test motors @@ -39,16 +53,7 @@ Memory usage: Motor support: -- Combine duplicates into one display in the selection dialog - - A single manufacturer/designation can contain multiple thrust curves - - Delays are combined - - Type is selected based on any not-unknown type - - Hybrid type always includes P delay - - Default delay selected based on heuristics - - Store recently used motors, use in default selection - Integration with thrustcurve.org (syncing?) -- Reading thrust curves from external directory -- Plot motor thrust curve - Water rocket modeling @@ -71,6 +76,7 @@ Running: UI issues: - Easy/intuitive zooming of plots +- Open recent designs - Only schedule rocket figure update instead of each time updating it - Importing flight data (file/altimeter) - Saving as SVG @@ -81,6 +87,8 @@ UI issues: - Drag and drop of components / other table items - Ctrl+scroll wheel to zoom in/out - Move components by dragging on the figure +- Add tool tips to component tree and figure, display component comment +- Make simulation table columns configurable Simulation: @@ -109,21 +117,19 @@ Component support: - Screw weights for nose cones / transitions - Support for external pods - Support for tube fins +- Allow ejecting mass components (or all components?) at specific flight events File support: -- Reading (and writing) SpaceCad format +- Reading (and writing?) SpaceCad format - Writing .RKT format ? Refactoring tasks: -- Change databases and icon loading to bean instances, implement stubs - for unit tests -- Remove database etc. initialization from class initialization, - create separate set of test motors -- Extract event rules and data saving from Simulator into listeners +- Extract event rules and data saving from Simulator into listeners? - Change SimulationStatus to include methods for obtaining basic position (maybe even change to an interface, implements Cloneable) +