Summer 2003 Tasks


Week 1: Read through protoj and jdraw javadocs and other documentation. Read Aaron Jensen's jdraw plugin design framework, in

http://waldorf.csc.calpoly.edu/~gfisher/work/protoj-plugin/design/javadoc
and

http://waldorf.csc.calpoly.edu/~gfisher/work/protoj-plugin/implementation/source/java/protoj/plugins.

Week 2: If doable by end of June, unbundle protoj and jdraw into two separate applications, using jensen's framework, or something like it. Otherwise, do slight design cleanup, per code in implementation/source/java/old-but-better-design.

Week 3: Do usability testing on all existing jdraw/protoj functionality that is supposed to be working per administration/status.html. Make a list of all problems and bugs. See jdraw/testing/implementation/bugs/LOG.html for a list current known (or suspected) bugs.

Weeks 4-5:: Clean up toolbar icons, adding text under all of them. Clean up basic move and resize behavior for components; if time, unify and simplify all select/move behavior for components and drawings by removing move from Drawing toolbar and having it happen whenever user drags an object.

Weeks 5-6: Finish implementation of protoj File commands, except Generate. Among the most important is `Save As ...' in jpeg format.

Weeks 6-7: Finish implementation of Protoj Edit commands, including a limited undo/redo for components.

Weeks 8-9: Finish View menu.

Week 10: Take stock of where things are, and see if Fall release is feasible.