Hi all,
I am please to present you Telescope.
Telescope provides a system to express highly interactive
software visualizations and a rich API to express interactive,
dynamic, and customized visualizations built on top of Roassal.
You can find more information and tutorials here.
Telescope is almost finish (missing some tests, little
features...) and now it needs your feedback.
To install Telescope
Gofer new
smalltalkhubUser: 'LeoPerard' project: 'Telescope';
package: 'ConfigurationOfTelescope';
load.
(Smalltalk at: #ConfigurationOfTelescope) load
A small example to get a tree explorer
| visualization |
visualization := TLTreeExplorer new
root: Collection;
property: #subclasses;
yourself.
visualization nodeBuilder shapeBuilder: TLEllipseShapeBuilder
new.
visualization nodeBuilder nodeLabel: #name position: #inside.
visualization nodeBuilder addInteraction:
TLNodeBasicInteraction popup.
visualization nodeBuilder addInteraction:
TLNodeBasicInteraction draggable.
visualization open
In this visualization, click on the blue circle to
expand the node and the red to collapse it.
In the class TLDemos you can find others examples to
understand how it works.
--
Cheers,
Leo Perard
University of Lille 1