Tuesday, August 24, 2010

Work Progress - Aug 18 - Aug 24

Instruction to test
  1. Get the XML file at http://www.rpi.edu/~laut/SB/sb_sample.xml
  2. Load the SB app at http://www.rpi.edu/~laut/SB2/app.jnlp
  3. Load the XML file to the SB app from the main menu, File -> Open
Tasks completed
  • Core: Right-click on the object list in bottom right window allows deletion and duplication of the selected object.
  • Core: Complete the 2-button system, BEGIN/STOP and CLEAR DRAWING
  • Help Ping to fix her loadXml file problem. My solution is to expose an interface called DeferredInitialize() for all PObject. Application developers should put PObject initialization code that depends on respective attribute values there. It will be automatically called when the object is created and added to the respective container (GUI for PEngine and PEngine for other PObject).
  • Core: More precise decision on when the script associated with an event is dragged away from the middle scriptlet window (for deletion).
  • Core: The button group is never floatable again.
  • Core: "Create Object" button in Object Manager is now working. The newly created object is selected.
Bug to fix:
  • On reloading an XML file, the object record in the object panel at the bottom right should be all clear before loading in objects in the file.
Next steps:
  • duplicating objects
  • show goal images
  • xy cursor readout
  • Middle scriptlet window rolls with the mouse cursor

No comments:

Post a Comment