[ANN] MagmaBrowser

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] MagmaBrowser

Torsten Bergmann
Back in "the good old Pharo days" (TM) we had a

  ScriptLoader loadSuperOB

and I remember this browser already providing a
UML class diagram when you selected a class in
the browser ...

Bye
T.


--
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Alexandre Bergel
The UML visualization is not lost however.

Doit the following to load Mondrian:
Gofer new squeaksource: 'Mondrian'; addPackage:  
'ConfigurationOfMondrian'; load. (Smalltalk at:  
#ConfigurationOfMondrian) perform: #loadLastStable.

and then:
        MOReadme new umlFor: MOShape withAllSubclasses

You will have a simple uml view that shows hierarchy of MOShape.

Cheers,
Alexandre

On 17 Dec 2009, at 13:28, Torsten Bergmann wrote:

> Back in "the good old Pharo days" (TM) we had a
>
>  ScriptLoader loadSuperOB
>
> and I remember this browser already providing a
> UML class diagram when you selected a class in
> the browser ...
>
> Bye
> T.
>
>
> --
> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla  
> Firefox 3.5 -
> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Stéphane Ducasse
In reply to this post by Torsten Bergmann
but this is class diagram in hierarchy

I want more collaboration.
want could be really cool is that instead of storing these larges
screenshot we have a tiny smalltalkish language to draw umlish box

u := UMLClass named: 'ProgramNode'
        placedAt: 0@0.
u2 := UMLClass named: 'Visitor'
        placedAt: 100@0.
u3 := UMLClass named: 'Enum'
        placedAt: 300@0.
u linkTo: u2.
u3 inherits: u2.

Like that we could have a doc per package that we can edit/generate....

Stef

On Dec 17, 2009, at 1:28 PM, Torsten Bergmann wrote:

> Back in "the good old Pharo days" (TM) we had a
>
>  ScriptLoader loadSuperOB
>
> and I remember this browser already providing a
> UML class diagram when you selected a class in
> the browser ...
>
> Bye
> T.
>
>
> --
> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Alexandre Bergel
Yep. Such a script should then be easily rendered using Mondrian.

Alexandre


On 17 Dec 2009, at 20:58, Stéphane Ducasse wrote:

> but this is class diagram in hierarchy
>
> I want more collaboration.
> want could be really cool is that instead of storing these larges
> screenshot we have a tiny smalltalkish language to draw umlish box
>
> u := UMLClass named: 'ProgramNode'
> placedAt: 0@0.
> u2 := UMLClass named: 'Visitor'
> placedAt: 100@0.
> u3 := UMLClass named: 'Enum'
> placedAt: 300@0.
> u linkTo: u2.
> u3 inherits: u2.
>
> Like that we could have a doc per package that we can edit/
> generate....
>
> Stef
>
> On Dec 17, 2009, at 1:28 PM, Torsten Bergmann wrote:
>
>> Back in "the good old Pharo days" (TM) we had a
>>
>> ScriptLoader loadSuperOB
>>
>> and I remember this browser already providing a
>> UML class diagram when you selected a class in
>> the browser ...
>>
>> Bye
>> T.
>>
>>
>> --
>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla  
>> Firefox 3.5 -
>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Stéphane Ducasse
But ideally you do not want to load mondrian to display package description.
I would see more a combination of rectangle morph and line morph.


On Dec 17, 2009, at 9:06 PM, Alexandre Bergel wrote:

> Yep. Such a script should then be easily rendered using Mondrian.
>
> Alexandre
>
>
> On 17 Dec 2009, at 20:58, Stéphane Ducasse wrote:
>
>> but this is class diagram in hierarchy
>>
>> I want more collaboration.
>> want could be really cool is that instead of storing these larges
>> screenshot we have a tiny smalltalkish language to draw umlish box
>>
>> u := UMLClass named: 'ProgramNode'
>> placedAt: 0@0.
>> u2 := UMLClass named: 'Visitor'
>> placedAt: 100@0.
>> u3 := UMLClass named: 'Enum'
>> placedAt: 300@0.
>> u linkTo: u2.
>> u3 inherits: u2.
>>
>> Like that we could have a doc per package that we can edit/
>> generate....
>>
>> Stef
>>
>> On Dec 17, 2009, at 1:28 PM, Torsten Bergmann wrote:
>>
>>> Back in "the good old Pharo days" (TM) we had a
>>>
>>> ScriptLoader loadSuperOB
>>>
>>> and I remember this browser already providing a
>>> UML class diagram when you selected a class in
>>> the browser ...
>>>
>>> Bye
>>> T.
>>>
>>>
>>> --
>>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla  
>>> Firefox 3.5 -
>>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Alexandre Bergel
Yeah, Mondrian is a bit big for a simple feature (even important).

Alexandre

On 17 Dec 2009, at 21:35, Stéphane Ducasse wrote:

> But ideally you do not want to load mondrian to display package  
> description.
> I would see more a combination of rectangle morph and line morph.
>
>
> On Dec 17, 2009, at 9:06 PM, Alexandre Bergel wrote:
>
>> Yep. Such a script should then be easily rendered using Mondrian.
>>
>> Alexandre
>>
>>
>> On 17 Dec 2009, at 20:58, Stéphane Ducasse wrote:
>>
>>> but this is class diagram in hierarchy
>>>
>>> I want more collaboration.
>>> want could be really cool is that instead of storing these larges
>>> screenshot we have a tiny smalltalkish language to draw umlish box
>>>
>>> u := UMLClass named: 'ProgramNode'
>>> placedAt: 0@0.
>>> u2 := UMLClass named: 'Visitor'
>>> placedAt: 100@0.
>>> u3 := UMLClass named: 'Enum'
>>> placedAt: 300@0.
>>> u linkTo: u2.
>>> u3 inherits: u2.
>>>
>>> Like that we could have a doc per package that we can edit/
>>> generate....
>>>
>>> Stef
>>>
>>> On Dec 17, 2009, at 1:28 PM, Torsten Bergmann wrote:
>>>
>>>> Back in "the good old Pharo days" (TM) we had a
>>>>
>>>> ScriptLoader loadSuperOB
>>>>
>>>> and I remember this browser already providing a
>>>> UML class diagram when you selected a class in
>>>> the browser ...
>>>>
>>>> Bye
>>>> T.
>>>>
>>>>
>>>> --
>>>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
>>>> Firefox 3.5 -
>>>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

hernanmd
In reply to this post by Alexandre Bergel
Hi Alex,
  I've tried the Mondrian script, nice work, it looks something I
could integrate to the Dependency Browser. Does Mondrian support
zooming? Do you plan to use constraints for the layout?
Cheers,

Hernán

2009/12/17 Alexandre Bergel <[hidden email]>:

> The UML visualization is not lost however.
>
> Doit the following to load Mondrian:
> Gofer new squeaksource: 'Mondrian'; addPackage:
> 'ConfigurationOfMondrian'; load. (Smalltalk at:
> #ConfigurationOfMondrian) perform: #loadLastStable.
>
> and then:
>        MOReadme new umlFor: MOShape withAllSubclasses
>
> You will have a simple uml view that shows hierarchy of MOShape.
>
> Cheers,
> Alexandre
>
> On 17 Dec 2009, at 13:28, Torsten Bergmann wrote:
>
>> Back in "the good old Pharo days" (TM) we had a
>>
>>  ScriptLoader loadSuperOB
>>
>> and I remember this browser already providing a
>> UML class diagram when you selected a class in
>> the browser ...
>>
>> Bye
>> T.
>>
>>
>> --
>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
>> Firefox 3.5 -
>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Alexandre Bergel
Don't you have the '+' and '-' button at the top? Maybe I could rename  
to 'Zoom +' and 'Zoom -'.

What do you mean by constraints? Can you give an example of such a  
constraint?

Alexandre


On 17 Dec 2009, at 21:44, Hernán Morales Durand wrote:

> Hi Alex,
>  I've tried the Mondrian script, nice work, it looks something I
> could integrate to the Dependency Browser. Does Mondrian support
> zooming? Do you plan to use constraints for the layout?
> Cheers,
>
> Hernán
>
> 2009/12/17 Alexandre Bergel <[hidden email]>:
>> The UML visualization is not lost however.
>>
>> Doit the following to load Mondrian:
>> Gofer new squeaksource: 'Mondrian'; addPackage:
>> 'ConfigurationOfMondrian'; load. (Smalltalk at:
>> #ConfigurationOfMondrian) perform: #loadLastStable.
>>
>> and then:
>>        MOReadme new umlFor: MOShape withAllSubclasses
>>
>> You will have a simple uml view that shows hierarchy of MOShape.
>>
>> Cheers,
>> Alexandre
>>
>> On 17 Dec 2009, at 13:28, Torsten Bergmann wrote:
>>
>>> Back in "the good old Pharo days" (TM) we had a
>>>
>>>  ScriptLoader loadSuperOB
>>>
>>> and I remember this browser already providing a
>>> UML class diagram when you selected a class in
>>> the browser ...
>>>
>>> Bye
>>> T.
>>>
>>>
>>> --
>>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
>>> Firefox 3.5 -
>>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Stéphane Ducasse
box1 alignWith: box2

box1 x > box2 x
On Dec 17, 2009, at 9:49 PM, Alexandre Bergel wrote:

> Don't you have the '+' and '-' button at the top? Maybe I could rename  
> to 'Zoom +' and 'Zoom -'.
>
> What do you mean by constraints? Can you give an example of such a  
> constraint?
>
> Alexandre
>
>
> On 17 Dec 2009, at 21:44, Hernán Morales Durand wrote:
>
>> Hi Alex,
>> I've tried the Mondrian script, nice work, it looks something I
>> could integrate to the Dependency Browser. Does Mondrian support
>> zooming? Do you plan to use constraints for the layout?
>> Cheers,
>>
>> Hernán
>>
>> 2009/12/17 Alexandre Bergel <[hidden email]>:
>>> The UML visualization is not lost however.
>>>
>>> Doit the following to load Mondrian:
>>> Gofer new squeaksource: 'Mondrian'; addPackage:
>>> 'ConfigurationOfMondrian'; load. (Smalltalk at:
>>> #ConfigurationOfMondrian) perform: #loadLastStable.
>>>
>>> and then:
>>>       MOReadme new umlFor: MOShape withAllSubclasses
>>>
>>> You will have a simple uml view that shows hierarchy of MOShape.
>>>
>>> Cheers,
>>> Alexandre
>>>
>>> On 17 Dec 2009, at 13:28, Torsten Bergmann wrote:
>>>
>>>> Back in "the good old Pharo days" (TM) we had a
>>>>
>>>> ScriptLoader loadSuperOB
>>>>
>>>> and I remember this browser already providing a
>>>> UML class diagram when you selected a class in
>>>> the browser ...
>>>>
>>>> Bye
>>>> T.
>>>>
>>>>
>>>> --
>>>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
>>>> Firefox 3.5 -
>>>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>> --
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel  http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

hernanmd
In reply to this post by Alexandre Bergel
2009/12/17 Alexandre Bergel <[hidden email]>:
> Don't you have the '+' and '-' button at the top? Maybe I could rename
> to 'Zoom +' and 'Zoom -'.

Now I see them. Yes, adding labels would help to get the '+' and '-'
symbols more visibility.

>
> What do you mean by constraints? Can you give an example of such a
> constraint?

There is a very old ThingLab video which is the best demo I've seen:

http://www.cs.washington.edu/research/constraints/videos/thinglab-1978.mov
http://www.fit.vutbr.cz/study/courses/OMP/public/software/sqcdrom2/Documents/ThingLab/ThingLab-Chapter_5.html

With Constraints you will have a way to say:
-When a user resizes a window, then mantain the font proportion to
stay into the boxes.
-When a window is updated with a new figure (a sibling in the UML for
example) then update the remaining siblings to preserve symmetry, etc.

Summarising, with constraints you say what do you want to achieve, and
not how to do it. The layout adjustement algorithm will use
constraints to achieve it. There is an implementation of constraints
solvers in Squeak called Cassowary

http://www.squeaksource.com/Cassowary.html

Cheers,

Hernán

>
> Alexandre
>
>
> On 17 Dec 2009, at 21:44, Hernán Morales Durand wrote:
>
>> Hi Alex,
>>  I've tried the Mondrian script, nice work, it looks something I
>> could integrate to the Dependency Browser. Does Mondrian support
>> zooming? Do you plan to use constraints for the layout?
>> Cheers,
>>
>> Hernán
>>
>> 2009/12/17 Alexandre Bergel <[hidden email]>:
>>> The UML visualization is not lost however.
>>>
>>> Doit the following to load Mondrian:
>>> Gofer new squeaksource: 'Mondrian'; addPackage:
>>> 'ConfigurationOfMondrian'; load. (Smalltalk at:
>>> #ConfigurationOfMondrian) perform: #loadLastStable.
>>>
>>> and then:
>>>        MOReadme new umlFor: MOShape withAllSubclasses
>>>
>>> You will have a simple uml view that shows hierarchy of MOShape.
>>>
>>> Cheers,
>>> Alexandre
>>>
>>> On 17 Dec 2009, at 13:28, Torsten Bergmann wrote:
>>>
>>>> Back in "the good old Pharo days" (TM) we had a
>>>>
>>>>  ScriptLoader loadSuperOB
>>>>
>>>> and I remember this browser already providing a
>>>> UML class diagram when you selected a class in
>>>> the browser ...
>>>>
>>>> Bye
>>>> T.
>>>>
>>>>
>>>> --
>>>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
>>>> Firefox 3.5 -
>>>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>> --
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel  http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Alexandre Bergel
Ok, I will check.

Alexandre


On 17 Dec 2009, at 22:25, Hernán Morales Durand wrote:

> 2009/12/17 Alexandre Bergel <[hidden email]>:
>> Don't you have the '+' and '-' button at the top? Maybe I could  
>> rename
>> to 'Zoom +' and 'Zoom -'.
>
> Now I see them. Yes, adding labels would help to get the '+' and '-'
> symbols more visibility.
>
>>
>> What do you mean by constraints? Can you give an example of such a
>> constraint?
>
> There is a very old ThingLab video which is the best demo I've seen:
>
> http://www.cs.washington.edu/research/constraints/videos/thinglab-1978.mov
> http://www.fit.vutbr.cz/study/courses/OMP/public/software/sqcdrom2/Documents/ThingLab/ThingLab-Chapter_5.html
>
> With Constraints you will have a way to say:
> -When a user resizes a window, then mantain the font proportion to
> stay into the boxes.
> -When a window is updated with a new figure (a sibling in the UML for
> example) then update the remaining siblings to preserve symmetry, etc.
>
> Summarising, with constraints you say what do you want to achieve, and
> not how to do it. The layout adjustement algorithm will use
> constraints to achieve it. There is an implementation of constraints
> solvers in Squeak called Cassowary
>
> http://www.squeaksource.com/Cassowary.html
>
> Cheers,
>
> Hernán
>
>>
>> Alexandre
>>
>>
>> On 17 Dec 2009, at 21:44, Hernán Morales Durand wrote:
>>
>>> Hi Alex,
>>>  I've tried the Mondrian script, nice work, it looks something I
>>> could integrate to the Dependency Browser. Does Mondrian support
>>> zooming? Do you plan to use constraints for the layout?
>>> Cheers,
>>>
>>> Hernán
>>>
>>> 2009/12/17 Alexandre Bergel <[hidden email]>:
>>>> The UML visualization is not lost however.
>>>>
>>>> Doit the following to load Mondrian:
>>>> Gofer new squeaksource: 'Mondrian'; addPackage:
>>>> 'ConfigurationOfMondrian'; load. (Smalltalk at:
>>>> #ConfigurationOfMondrian) perform: #loadLastStable.
>>>>
>>>> and then:
>>>>        MOReadme new umlFor: MOShape withAllSubclasses
>>>>
>>>> You will have a simple uml view that shows hierarchy of MOShape.
>>>>
>>>> Cheers,
>>>> Alexandre
>>>>
>>>> On 17 Dec 2009, at 13:28, Torsten Bergmann wrote:
>>>>
>>>>> Back in "the good old Pharo days" (TM) we had a
>>>>>
>>>>>  ScriptLoader loadSuperOB
>>>>>
>>>>> and I remember this browser already providing a
>>>>> UML class diagram when you selected a class in
>>>>> the browser ...
>>>>>
>>>>> Bye
>>>>> T.
>>>>>
>>>>>
>>>>> --
>>>>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
>>>>> Firefox 3.5 -
>>>>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> [hidden email]
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- 
>>>>> project
>>>>>
>>>>
>>>> --
>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>> Alexandre Bergel  http://www.bergel.eu
>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Stéphane Ducasse
In reply to this post by hernanmd
I have the code of cassowary and delta blue if you want.

Stef

On Dec 17, 2009, at 10:25 PM, Hernán Morales Durand wrote:

> 2009/12/17 Alexandre Bergel <[hidden email]>:
>> Don't you have the '+' and '-' button at the top? Maybe I could rename
>> to 'Zoom +' and 'Zoom -'.
>
> Now I see them. Yes, adding labels would help to get the '+' and '-'
> symbols more visibility.
>
>>
>> What do you mean by constraints? Can you give an example of such a
>> constraint?
>
> There is a very old ThingLab video which is the best demo I've seen:
>
> http://www.cs.washington.edu/research/constraints/videos/thinglab-1978.mov
> http://www.fit.vutbr.cz/study/courses/OMP/public/software/sqcdrom2/Documents/ThingLab/ThingLab-Chapter_5.html
>
> With Constraints you will have a way to say:
> -When a user resizes a window, then mantain the font proportion to
> stay into the boxes.
> -When a window is updated with a new figure (a sibling in the UML for
> example) then update the remaining siblings to preserve symmetry, etc.
>
> Summarising, with constraints you say what do you want to achieve, and
> not how to do it. The layout adjustement algorithm will use
> constraints to achieve it. There is an implementation of constraints
> solvers in Squeak called Cassowary
>
> http://www.squeaksource.com/Cassowary.html
>
> Cheers,
>
> Hernán
>
>>
>> Alexandre
>>
>>
>> On 17 Dec 2009, at 21:44, Hernán Morales Durand wrote:
>>
>>> Hi Alex,
>>> I've tried the Mondrian script, nice work, it looks something I
>>> could integrate to the Dependency Browser. Does Mondrian support
>>> zooming? Do you plan to use constraints for the layout?
>>> Cheers,
>>>
>>> Hernán
>>>
>>> 2009/12/17 Alexandre Bergel <[hidden email]>:
>>>> The UML visualization is not lost however.
>>>>
>>>> Doit the following to load Mondrian:
>>>> Gofer new squeaksource: 'Mondrian'; addPackage:
>>>> 'ConfigurationOfMondrian'; load. (Smalltalk at:
>>>> #ConfigurationOfMondrian) perform: #loadLastStable.
>>>>
>>>> and then:
>>>>       MOReadme new umlFor: MOShape withAllSubclasses
>>>>
>>>> You will have a simple uml view that shows hierarchy of MOShape.
>>>>
>>>> Cheers,
>>>> Alexandre
>>>>
>>>> On 17 Dec 2009, at 13:28, Torsten Bergmann wrote:
>>>>
>>>>> Back in "the good old Pharo days" (TM) we had a
>>>>>
>>>>> ScriptLoader loadSuperOB
>>>>>
>>>>> and I remember this browser already providing a
>>>>> UML class diagram when you selected a class in
>>>>> the browser ...
>>>>>
>>>>> Bye
>>>>> T.
>>>>>
>>>>>
>>>>> --
>>>>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
>>>>> Firefox 3.5 -
>>>>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> [hidden email]
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>
>>>>
>>>> --
>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>> Alexandre Bergel  http://www.bergel.eu
>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] MagmaBrowser

Alexandre Bergel
In reply to this post by hernanmd
> 2009/12/17 Alexandre Bergel <[hidden email]>:
>> Don't you have the '+' and '-' button at the top? Maybe I could  
>> rename
>> to 'Zoom +' and 'Zoom -'.
>
> Now I see them. Yes, adding labels would help to get the '+' and '-'
> symbols more visibility.

Now in  Mondrian-Alexandre_Bergel.317
Thanks for your suggestion

>> What do you mean by constraints? Can you give an example of such a
>> constraint?
>
> There is a very old ThingLab video which is the best demo I've seen:
>
> http://www.cs.washington.edu/research/constraints/videos/thinglab-1978.mov
> http://www.fit.vutbr.cz/study/courses/OMP/public/software/sqcdrom2/Documents/ThingLab/ThingLab-Chapter_5.html

Videos are cool! Unfortunately, resizing widget is not currently  
supported in the Pharo version of Mondrian. All the infrastructure is  
there, what is missing is the morphic event management. In short, a  
class MOResizeElementEvent is missing.

> Summarising, with constraints you say what do you want to achieve, and
> not how to do it. The layout adjustement algorithm will use
> constraints to achieve it. There is an implementation of constraints
> solvers in Squeak called Cassowary
>
> http://www.squeaksource.com/Cassowary.html

Thanks

Alexandre

>>
>> On 17 Dec 2009, at 21:44, Hernán Morales Durand wrote:
>>
>>> Hi Alex,
>>>  I've tried the Mondrian script, nice work, it looks something I
>>> could integrate to the Dependency Browser. Does Mondrian support
>>> zooming? Do you plan to use constraints for the layout?
>>> Cheers,
>>>
>>> Hernán
>>>
>>> 2009/12/17 Alexandre Bergel <[hidden email]>:
>>>> The UML visualization is not lost however.
>>>>
>>>> Doit the following to load Mondrian:
>>>> Gofer new squeaksource: 'Mondrian'; addPackage:
>>>> 'ConfigurationOfMondrian'; load. (Smalltalk at:
>>>> #ConfigurationOfMondrian) perform: #loadLastStable.
>>>>
>>>> and then:
>>>>        MOReadme new umlFor: MOShape withAllSubclasses
>>>>
>>>> You will have a simple uml view that shows hierarchy of MOShape.
>>>>
>>>> Cheers,
>>>> Alexandre
>>>>
>>>> On 17 Dec 2009, at 13:28, Torsten Bergmann wrote:
>>>>
>>>>> Back in "the good old Pharo days" (TM) we had a
>>>>>
>>>>>  ScriptLoader loadSuperOB
>>>>>
>>>>> and I remember this browser already providing a
>>>>> UML class diagram when you selected a class in
>>>>> the browser ...
>>>>>
>>>>> Bye
>>>>> T.
>>>>>
>>>>>
>>>>> --
>>>>> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
>>>>> Firefox 3.5 -
>>>>> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> [hidden email]
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- 
>>>>> project
>>>>>
>>>>
>>>> --
>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>> Alexandre Bergel  http://www.bergel.eu
>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project