Hi,
I took the latest version of Glamour. Now there is another problem: the layout is not
taken into account, so all the elements appear in the center. It seems according to Leo
that RTMondrianViewBuilder>>open is not called and so the applyLayout method is
never called.
Anne
Le 16 avr. 2014 à 12:18, Tudor Girba a écrit :
Fixed. Please take the latest version of
Glamour.
Doru
On Wed, Apr 16, 2014 at 12:11 PM, Tudor Girba <tudor(a)tudorgirba.com> wrote:
Thanks for the report. Please open a bug and I will fix it. This is still a construction
site :)
Doru
On Wed, Apr 16, 2014 at 12:00 PM, Anne Etien <anne.etien(a)univ-lille1.fr> wrote:
It does not work. We (Leo and I) made this insertion and modified the
viewSimpleSystemComplexityWithSelection: height: width: color: on: to apply on
RTMondrianBuilder and no more on an RTView. But it really seems that
GLMRoassal2Presentation is waiting for an RTView as view and not a RTMondrianViewBuilder.
The elements method does not exist on a RTMondrianViewBuilder.
So it seems that it is really more complex to use a RTMondrianViewBuilder in the
Customizable System Complexity view since it has repercussions on Glamour.
Leo and Anne
GLMRoassal2Presentation >> renderOn: aView
self paintingBlock glamourValue: (
aView asGlamorousMultiValue,
self entity
asGlamorousMultiValue,
self asGlamorousMultiValue
).
" self flag: 'This should be the responsibility of the the view'.
aView applyLayout. "
self shouldPopulateSelection ifTrue: [
aView elements do: [:each |
each on: TRMouseLeftClick do: [:event | self selection: each model ]]
].
self view: aView
Le 16 avr. 2014 à 11:25, Tudor Girba a écrit :
> Ah, I see the confusion.
>
> You can just do:
>
> MooseCustomizableSystemComplexityBrowser>>complexityIn: a
> ^ a roassal2
> initializeView: [ RTMondrianViewBuilder new ]
> painting: [ :view :group :height :width :color :presentation |
> group key
> viewSimpleSystemComplexityWithSelection: OrderedCollection
new
> height: [:e | (height value:e) max: 5]
> width: [:e | (width value:e) max: 5]
> color: color
> on: view ]
>
> Doru
>
>
>
> On Wed, Apr 16, 2014 at 10:37 AM, Anne Etien <anne.etien(a)univ-lille1.fr>
wrote:
> In fact I tried with Leo to use RTMondrianViewBuilder, but it seems that it is not
possible.
> Indeed, the view in the painting: block parameter is a RTView. I don't want to
modify the initialize method of GLMRoassal2Presentation.
> So perhaps I am wrong, but it seems not so easy for the Customizable System
Complexity to use RTMondrianViewBuilder.
>
> Please find below GLMRoassal2Presentation >>initialize and
MooseCustomizableSystemComplexityBrowser>>complexityIn: a
>
> Anne
>
> GLMRoassal2Presentation >>initialize
> super initialize.
> newViewBlock := [ RTView new ].
> shouldPopulateSelection := true.
> self defaultActions
> MooseCustomizableSystemComplexityBrowser>>complexityIn: a
> ^ a roassal2
> painting: [ :view :group :height :width :color :presentation |
> group key
> viewSimpleSystemComplexityWithSelection: OrderedCollection
new
> height: [:e | (height value:e) max: 5]
> width: [:e | (width value:e) max: 5]
> color: color
> on: view ]
>
> Le 16 avr. 2014 à 07:54, Tudor Girba a écrit :
>
>> No, it does not mean that :).
>>
>> Builders are useful when the target visualization matches the metaphor of the
builder. For example, the MondrianBuilder is made for a graph visualization like System
Complexity. But, if you would want to visualize a graph that places a lot of emphasis on
position and animation, it is probably easier to work with RTView.
>>
>> Doru
>>
>>
>> On Wed, Apr 16, 2014 at 7:45 AM, Anne Etien <anne.etien(a)univ-lille1.fr>
wrote:
>> Hi,
>>
>> I will try to modify the Customizable System Complexity to work with the
MondrianBuilder. By the way, does it means that normally, the RTView should not be
directly manipulated for a visualization, but only builder?
>>
>> Anne
>> Le 16 avr. 2014 à 07:20, Tudor Girba a écrit :
>>
>>> Hi Alex,
>>>
>>> The recent implementation of the Customizable System Complexity works
directly with the RTView. This is where the issue comes from :). We should change it to
work with the MondrianBuilder.
>>>
>>> Doru
>>>
>>>
>>> On Wed, Apr 16, 2014 at 12:23 AM, Alexandre Bergel
<alexandre.bergel(a)me.com> wrote:
>>> Hi Anne!
>>>
>>> I was not able to make the example run. Maybe I run an old Moose image. I
have created a couple of weeks ago a RTBoundedShapeBuilder. Mondrian uses it.
>>>
>>> For example:
>>> | b |
>>> b := RTMondrianViewBuilder new.
>>> b shape rectangle size: #yourself.
>>> b nodes: (1 to: 20).
>>> b open
>>>
>>> Produce the following:
>>> <Screen Shot 2014-04-15 at 7.21.14 PM.png>
>>>
>>> Is this what you expect?
>>>
>>> Alexandre
>>>
>>>
>>> On Apr 15, 2014, at 12:45 PM, Anne Etien <anne.etien(a)univ-lille1.fr>
wrote:
>>>
>>>> You can use Customizable System Complexity view from the MoosePanel while
right clicking on a group of classes, then visualize and then the fourth item. I made a
screenshot to explain and another showing the visu on a MooseModel. I didn't know this
visu before Friday, but it is I think a great one ;o)
>>>>
>>>> I modified the code of the
MooseCustomizableSystemComplexityBrowser>>complexityIn: method.
>>>> We just modified it to migrate it and the called method from Roassal to
Roassal2.
>>>>
>>>> Anne
>>>> <CSCView.png><MoosePanel.png>
>>>>
>>>> Le 15 avr. 2014 à 17:29, Alexandre Bergel a écrit :
>>>>
>>>>> We indeed need a way to have limit for the size. But we have to do it
in a nice way. For example, with GraphET we often need elements smaller than 5 x 5.
>>>>> How do you define Customizable System Complexity view?
>>>>> Can I have a look at it?
>>>>>
>>>>> Alexandre
>>>>>
>>>>> --
>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>> Alexandre Bergel
http://www.bergel.eu
>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>
>>>>>
>>>>>
>>>>> On Apr 15, 2014, at 12:05 PM, Anne Etien
<anne.etien(a)univ-lille1.fr> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I took your email for us Doru, so I did it for the specific visu,
but I think that I shouldn't. Indeed, in Roassal a ROShape had a size of 5@5 by
default (defaultExtent, I think). In Roassal2, such default size has not been implemented.
So I put a patch in the System Complexity View, but I think that it should be done
everywhere.
>>>>>>
>>>>>> So Alex, can you, please, set a minimum width and height in
Roassal2 as it was in Roassal? When it is done, I will remove my patch.
>>>>>>
>>>>>> Currently, it works.
>>>>>> Anne
>>>>>>
>>>>>>
>>>>>> Le 15 avr. 2014 à 07:10, Tudor Girba a écrit :
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Thanks for working on this. However, the System Complexity
View requires a minimum width and height. Could you make it so that it is at least 5?
>>>>>>>
>>>>>>> Doru
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Apr 11, 2014 at 9:17 PM, Anne Etien
<anne.etien(a)univ-lille1.fr> wrote:
>>>>>>> Perfect for the borders of the shape and of the popup.
>>>>>>>
>>>>>>> Thanks
>>>>>>> Anne
>>>>>>> Le 11 avr. 2014 à 21:11, Juraj Kubelka a écrit :
>>>>>>>
>>>>>>>> I have just committed the fix.
>>>>>>>>
>>>>>>>> El 11-04-2014, a las 14:10, Alexandre Bergel
<alexandre.bergel(a)me.com> escribió:
>>>>>>>>
>>>>>>>>> Juraj is currently working on the border
>>>>>>>>>
>>>>>>>>> Alexandre
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Apr 11, 2014, at 12:48 PM, Anne Etien
<anne.etien(a)univ-lille1.fr> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> Today, we migrated the Customizable System
Complexity view of the Moose Panel from Roassal to Roassal2.
>>>>>>>>>> The render is not so beautiful due to the border
and the popUp.
>>>>>>>>>> We hope that the behavior of the view remains the
same.
>>>>>>>>>>
>>>>>>>>>> Leo, Kevin and Anne.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Moose-dev mailing list
>>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>>>>>> Alexandre Bergel
http://www.bergel.eu
>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Moose-dev mailing list
>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Moose-dev mailing list
>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
www.tudorgirba.com
>>>>>>>
>>>>>>> "Every thing has its own flow"
>>>>>>> _______________________________________________
>>>>>>> Moose-dev mailing list
>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>
>>>>>> _______________________________________________
>>>>>> Moose-dev mailing list
>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>
>>>>> _______________________________________________
>>>>> Moose-dev mailing list
>>>>> Moose-dev(a)iam.unibe.ch
>>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>
>>>> _______________________________________________
>>>> Moose-dev mailing list
>>>> Moose-dev(a)iam.unibe.ch
>>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>
>>> --
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel
http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev(a)iam.unibe.ch
>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>
>>>
>>>
>>>
>>> --
>>>
www.tudorgirba.com
>>>
>>> "Every thing has its own flow"
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev(a)iam.unibe.ch
>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>>
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>>
>>
>>
>> --
>>
www.tudorgirba.com
>>
>> "Every thing has its own flow"
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
>
>
> --
>
www.tudorgirba.com
>
> "Every thing has its own flow"
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
www.tudorgirba.com
"Every thing has its own flow"
--
www.tudorgirba.com
"Every thing has its own flow"
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch