Hi,

Just a note to say that I've merged branch private_MPS_CL_Topology3D.
This was a more or less complete restructure of the branch
private_CL_Topology3D.

This is a collection of components and examples using the 3D graph
visualisation code, and was the hardest part of Chong Liu's code to
merge. It is however now merged :-)

(Seems that this is the season I find it easiest to find time to merge
things :-)

In particular, this adds two non-trivial examples:
    * "CollabViewer" - which is a hypothetical example based on
      visualising collaborations based on orgs or projects. It shows
      how to switch between 2 visualisations which both contain
      nesting.

    * FOAFViewer - visualises FOAF networks.

The details of the merge can be found here:
    * http://code.google.com/p/kamaelia/source/detail?r=7264


Actual examples have been added here:

    * /trunk/Code/Python/Kamaelia/Examples/GraphVisualisation/
CollabViewer/CollabViewer.py
      The collaboration file example.

    * /trunk/Code/Python/Kamaelia/Examples/GraphVisualisation/
CollabViewer/Data/collab.json
      Data file for the collaboration example

    * /trunk/Code/Python/Kamaelia/Examples/GraphVisualisation/
FOAFViewer/FOAFViewer.py
      The FOAF viewer example

App support code can be found here:
    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/__init__.py
      Base file to allow import

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/CollabViewer/
__init__.py
      Base file to allow import

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/FOAFViewer/
__init__.py
      Base file to allow import

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/JSON.py
      Adds JSON serialisation/deserialisation components:
          * JSONEncoder
          * JSONDecoder

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/DictChooser.py
      Adds a "DictChooser" component that can be used as follows:

        imageOptions = { "image1" : "image1.png",
                         "image2" : "image2.png",
                         "image3" : "image3.png" }
        Graphline( CHOOSER  = DictChooser(options=imageOptions),
                   image1  = Button(position=(300,16), msg="image1",
caption="image1"),
                   image2 = Button(position=(16,16),  msg="image2",
caption="image2"),
                   image3 = Button(position=(16,16),  msg="image3",
caption="image3"),
                   DISPLAY  = Image(position=(16,64), size=(640,480)),
                   linkages = { ("image1" ,"outbox") :
("CHOOSER","inbox"),
                                ("image2","outbox") :
("CHOOSER","inbox"),
                                ("image3","outbox") :
("CHOOSER","inbox"),
                                ("CHOOSER" ,"outbox") :
("DISPLAY","inbox"),
                              }
                 ).run()

      In this example, the chooser is driven by the 'image1', 'image2'
and
      'image3' Button components. Chooser then sends filenames to an
Image
      component to display them.

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/
SimpleFileWriterWithOutput.py
      Adds a subclass of SimpleFileWriter that outputs the name of the
      file being written.

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/CollabViewer/
CollabParsing.py
     Contains components - CollabParser, CollabWithViewParser

     CollabParser
         Kamaelia component to parse collaboration data between
         organizations received as dictionary.

     CollabWithViewParser
        Kamaelia component to parse collaboration data between
        organizations received as dictionary into different views'
        TopologyViewer commands.

    * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/FOAFViewer/
RDFParsing.py
     Contains components - RDFParser
        A component to parse RDF data received from a uri to
        TopologyViewer3D command.

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