Hi!
Milton is currently working on a UML diagram renderer in Roassal2. This will help migrating code from Roassal1 -> Roassal2.
Is this relevant? I have the impression that yes. anyone can confirm?
Cheers,
Milton & Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi!
At ESUG I have seen a prototype of the System browser in GT.
What is the status of it?
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi,
I already migrated these two.
Doru
--
www.tudorgirba.com
"Every thing has its own flow."
> On 26.09.2014, at 16:25, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>
> This is something I will be happy to work on.
> Maybe you can just use RTHorizontalTreeLayout for now?
> I can work on migrating the layouts. I can easily to that.
>
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>> On Sep 26, 2014, at 7:31 AM, Tudor Girba <tudor(a)tudorgirba.com> wrote:
>>
>> Thanks.
>>
>> I reviewed viewAllNamedParsers:
>>
>> You replaced
>> horizontalDominanceTreeLayout with treeLayout. However, we do need horizontalDominanceTreeLayout in this case. A better approach would be to port RODominanceTreeLayout and ROHorizontalDominanceTreeLayout to Roassal2. Could you look into this?
>>
>> Also, why did you change the text presentation to the default one from rubricText?
>>
>> Doru
>>
>>> On Fri, Sep 26, 2014 at 12:01 PM, Anne Etien <anne.etien(a)univ-lille1.fr> wrote:
>>> Hi,
>>>
>>> We just committed PPParser>>#viewAllNamedParsers
>>> and are currently working on PPParser>>#visualizeStructureInGraph
>>>
>>> Gustavo and Anne
>>>> Le 26 sept. 2014 à 11:34, Tudor Girba <tudor(a)tudorgirba.com> a écrit :
>>>>
>>>> Hi,
>>>>
>>>> Please send to the mailing list all progress about the migration from Roassal1 to Roassal2.
>>>>
>>>> Doru
>>>>
>>>> --
>>>> 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
Hi,
Please send to the mailing list all progress about the migration from
Roassal1 to Roassal2.
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Hi!
Imagine I am parsing JavaScript code, and I am computing some metrics at the same time I am parsing the JavaScript. How can I embed these metrics values in the .MSE file?
I remember the inFusion crew did this in iPlasma.
By the way, is there a JavaScript -> MSE somewhere? Nobody has worked on this?
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi,
One of the visualization that saw porting is DistributionMap. However, now
it does not work at all because menuMorphBlock: is not defined in
RTInteractionBuilder. Thus, it seems to me that the visualization was not
tried in practice, only refactored in code.
This is not a good idea. When modifying such things, please make sure that
you know how to produce the visualization and test it.
If you encounter problems like the menuMorphBlock:, please bring it to the
mailing list to find a solution.
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Hi,
Glamour provides bindings for different versions of Roassal through 2
different packages:
Roassal1- > Glamour-Roassal-Presentations
Roassal 2 -> Glamour-Roassal2-Presentations.
Please keep the two separate as there are some recent modifications in
Glamour-Roassal-Presentations that have introduced hooks for Roassal 2:
Name: Glamour-Roassal-Presentations-akevalion.25
Author: akevalion
Time: 25 September 2014, 4:52:29.535471 pm
UUID: cf4749c8-24a3-7644-92c1-5f79a5134c82
Ancestors: Glamour-Roassal-Presentations-AndreiChis.24
Migration Roassal1 to Roassal2
And this has broken backward compatibility because it means that we cannot
use Roassal1 with glamour anymore. If you wish to use Roassal 2, do so
directly by using the package explicitly defined for this task. It would be
good to revert these changes to avoid confusion.
tx,
usman
Hi, I need to use Charter Builder to build a chart in an external view. According to the builder chapter, any builder should override #renderIn:, and so it should be possible to do “builder renderIn: myView”. But RTCharterBuilder does not override this method. Can I build charts in my view in some other way?
Uko
Hi!
What about having the tutorial Browser in the image?
MCGemstoneRepository
location: 'http://ss3.gemtalksystems.com/ss/SpaTutorial'
user: ''
password: ''
If we want to have more documentation, then it should be easy for one to write it.
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Dear All,
AgileVisualization.com , the book about Roassal, has been updated with a new chapter.
The HTML versions of the chapter are also online.
Agile Visualization is written using Pillar and Skeleton. Thanks Damien Cassou and Yuriy Tymchuk (Uko) for these wonderful frameworks.
I am also looking for contributors. I know that some of you guys have done wonderful things with Roassal. Sharing your knowledge with the rest of us would be fantastic. You may even get paid to write a chapter :-) Get in touch with me for more info.
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi.
Is it possible to draw axis on the lowest value of chat instead of 0?
Uko
P.S. I know that I can change the calculation of Y value and display on Y axis. But is there an easy way?
Hi!
With Milton we are working on migrating all the code from Roassal1 to Roassal2.
DSM uses Roassal1. The question is, what do we do with DSM?
Is this something we would like to keep? Being able to work with matrixes yes. But do we want to keep DSM as it is now in the next release of Moose?
If we keep it, then it may take longer to do all the port.
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi everyone,
I need to draw a timeline (like in RTRoassalExample>>#exampleTimeLineOfRoassal) and for x value I want to use DateAndTime. First thing that I’ve noticed is that normaliser does not work with time. so I’ve converted it to number with #asSeconds, but now all my entities are in one place. Does anybody know if there is an easier way to do that? I’ve seen post about charter, but can I use it for 1D case?
Cheers!
Uko
Hi!
Some of you plan to be at Saner’15 (22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering) ?
http://saner.soccerlab.polymtl.ca/doku.php?id=en:start
Maybe we could have a workshop there...
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
I've been working on creating a presentation using Glamour.
Making a browser fullscreen:
browser
configureForEmbedding;
bounds: (RealEstateAgent maximumUsableAreaInWorld: World).
Switching the UITheme to the white Glamorous theme gets rid of most of the
darker background.
When embedding a GTPlayground in another browser, I need to override the
reaction to GLMBrowserClosing
GTPlayGround>>compose
on: GLMBrowserClosing do: [
"This is a hack for the moment.
We need a better mechanism from Glamour to help
us keep the model in sync"
self entity
content: self first panes first presentations first text.
self entity content asString trimBoth isEmpty
ifFalse: [ self class repository add: self entity ] ]
In presentation mode, I give one of the columns (with a tree pane) a span of 0.
I can then still control the tree contents in it with the cursor keys.
Once I click inside a text pane, I can no longer give the tree pane
focus. I would like to have an action to show/hide the pane. How do I force
a redraw after setting the span?
How do I make the text area really read-only?
Stephan
I try to open a Spec model in Playground like :
MessageBrowser
browseMessages: Object methods
refreshingBlock: []
named: ''
but there is no preview tab apparently.
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/
Hi,
I discovered a significant problem in
RTMetricNormalizer>>normalizeWidth:min:max:using:.
The method is used in the Charter package and it produces an unwanted
normalization. I fixed it for this case (see the comment below), but I
think we should take the time to review the whole class.
Name: Roassal2-TudorGirba.476
Author: TudorGirba
Time: 19 September 2014, 12:14:30.030534 pm
UUID: 097886cf-6898-d541-a4a7-21431cfecd67
Ancestors: Roassal2-TudorGirba.475
Patched normalizeWidth. This is used in the Charter package.
The old implementation was like this:
tt := min + ((max - min) * ( (t - minValue) / (maxValue - minValue)))
asInteger.
The problem with this is that the normalization will return for the lowest
value, the specified min value.
So, if we had two numbers 10 and 5 to be normalized between 0 and 100, we
would get:
- 10 => 100
- 5 => 0
This rule works for colors, but for numbers, we want that 5 to be 50.
So, the current implementation looks like:
tt := t * (max-min) / maxValue.
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
>
> Ok, let me know how it goes
This the code with glamours
constructor roassal2
title: 'Visualization';
act: [:p | p update]
icon: GLMUIThemeExtraIcons glamorousRefresh
entitled: 'Update';
painting: [:each :data |
data class== KETimeSeries ifTrue:[
| b |
b := RTCharterBuilder new view: each.
b extent: 400 @ 200.
b shape rectangle size: 0.
b points: data index.
b x: #yourself.
b y: [ :x | data at: x ].
b connectDotColor: Color blue.
b axisXTitled: 'Time'.
b axisYTitled: 'Number of individuals of ' , (donne keyAtValue: data).
b build.
each canvas camera translateBy: 0 @ -100.
each @RTDraggableView.]
]
This produce the first screenshot
> Sure! You do not have to add the from and to element to the view. You can
> simply add the edge.
> Consider the example, with a nice animation:
>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> v := RTView new.
> edges := OrderedCollection new.
>
> es := RTBox elementsOn: (1 to: 300).
> RTGridLayout new gapSize: 30; on: es.
>
> es do: [ :e |
> | te |
> te := RTBox element.
> te translateTo: e position + (0 @ 10).
> edges add: ((RTArrow new color: Color black) edgeFrom: e to: te).
> ].
>
> v addAll: edges.
>
> v when: TRMouseMove do: [ :evt |
> edges do: [ :edge |
> edge to translateTo: (evt position - edge from position) /
> 10 + edge from position.
> ].
> v signalUpdate.
> ].
> v
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
> All the arrows moves when the mouse move. The extremities of each arrow is
> not in the view.
>
I'm sure! I'll try to follow your example tomorrow.
You can see in the second screenshot what i want to do! In this view, i
want to hide the box "Naissance0", "Deces0", "Deces1", ....
Thanks!
--
*ATREVI D. Fabrice*
*Master en Informatique A l'Institut de la Francophonie pour l'Informatique
(IFI/Hanoï)*