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.