Hi,

Just a note to say that I've merged branch private_AB_Whiteboard.

This is again a branch by Andrew Bonney and modifies the whiteboard
code in the following way:
   * Adds support for "decks" (collections of slides which can be
downloaded, saved, loaded,emailed etc)
   * Removes pymedia dependency
   * Change audio over to us PyAlsaAudio directly.
   * Adds in multiway video support.
   * Adds support for calibrated touch screen displays to Pygame Display.
      - For example large digital whiteboards in addition to existing
tablets etc.

The actual merge details are here:
    * http://code.google.com/p/kamaelia/source/detail?r=7231

I'd expect some future work to be to re-architect the whiteboard to
pull out the obvious apps as standalon apps as well as the merged
composite app.

Details of modifications (along with some todos which were not
considered blockers - primarily because they're inside the app, not
inside the mainline):

Files modified in the main area:
    * /trunk/Code/Python/Kamaelia/Kamaelia/UI/Pygame/Display.py
      Added support for calibrated displays

    * /trunk/Code/Python/Kamaelia/Kamaelia/UI/Pygame/Ticker.py
      Adds support for controlled clearing with "out of band" messages.

Distribution Modifications:
    * /trunk/Code/Python/Apps/Whiteboard/App/Decks
      Default directory for decks

    * /trunk/Code/Python/Apps/Whiteboard/App/README.txt
      Basic Decks

    * /trunk/Code/Python/Apps/Whiteboard/App/Whiteboard.py
      Contains the modifications

    * /trunk/Code/Python/Apps/Whiteboard/App/whiteboard.conf.dist
      New default configuration

    * /trunk/Code/Python/Apps/Whiteboard/DistBuild/setup.py.src
      Version, license & authors updated

Files added in the mainline of the whiteboard app:

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Decks.py
      Adds initial support for decks. Decks are collections of whiteboard
      slides. They can be loaded, saved, etc.

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Email.py
      Support for emailing decks.

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Webcam.py
      Webcam support (derived from the Europython tutorial)

    * 
/trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/ProperSurfaceDisplayer.py
      Webcam playback support

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Record.py
      Alsa Audio recording support

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Play.py
      Alsa Audio playback support

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/SmartBoard.py
      Initial support for directly supporting smartboards. (nonfunctional)

Files modified in the mainline of the whiteboard app:

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/__init__.py
      License block updated

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Canvas.py
      Transparency modified to enable it to work better with open gl display
      Changes Pygame Display caption to Kamaelia Whiteboard
      Adds in support for a "NEW" message as well as "CLEAR" - via a
"remotenew" message
      Fileloading tidied up
      TODO: imports need cleanup admittedly, due to some changes in
deck handling ]
      TODO: Shutdown handling needs improving
      TODO: Caption needs to be set via Kamaelia.UI.Pygame.Display
rather than directly

    * 
/trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/CheckpointSequencer.py
      Modified to support deletions.
      TODO: Modify to remove decks dependency, and change back to
callbacks for deletions as well

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/TwoWaySplitter.py
      Whitespace change

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/UI.py
      Capitalisation of buttons
      Graphlines modified to change usage of "" to "self"
      Added buttons for SaveDeck, LoadDeck, ClearScribbles, Delete, Quit

Modifications that were on the branch that would make sense to revert:
    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Entuple.py
      Shutdown handling change
      TODO: revert back

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Painter.py
      Shutdown handling change
      TODO: revert back

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Router.py
      Shutdown handling change
      TODO: revert back

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/Routers.py

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/Whiteboard/TagFiltering.py
      Shutdown handling change
      TODO: revert back

Regards,


Michael.

-- 
You received this message because you are subscribed to the Google Groups 
"kamaelia" group.
To post to this group, send email to kamae...@googlegroups.com.
To unsubscribe from this group, send email to 
kamaelia+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/kamaelia?hl=en.

Reply via email to