Mike 12.7.2010

  • Created ‘Card’s which are a collection of Apps
  • Worked on classes CardManager and Card and CardViewer
    • CardManager handles the creation, deletion,  and caching of cards
    • CardViewer is a ViewStack that displays the cards
    • Card handles displaying apps that are assigned to it
  • All of these classes listen to a central DataModel that alert when any new display object is configured.  For example, when a menu or something creates a new app it passes a configuration object to DataModel.  CardManager picks up the event, creates the card, caches it and send a NEW_CARD event.  CardViewer gets the NEW_CARD event and adds the card to the stack.  A similar process happens for apps.
  • Moved the fancy layout from yesterday in to Card and have apps displaying