Yeah, we are all working hard :-)
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi,
I would like to display a some elements by layers with Roassal.
Each element has a layer number (from 1 to 6 in the exemple) and is linked to elements from other layers (green lines).
So each line of the visualization contains elements of one layer.
I have tried with all the treeLayout but I don't get a representation by the wanted layers.
So I asked Usman and he tells me to use userDefinedEdges:.
So I defined virtual edges from all elements from a layer to all the elements to the next layer.
And I get:
[cid:image001.png@01CF4D0E.67BF1290]
All the nodes are on the good line but the linked between them (in green) are horribly crossed.
Which virtual nodes should I add to make it works ? Or should I create/use a layout ?
Thanks for your answers,
Cheers,
Vincent
________________________________
Ce message et les pi?ces jointes sont confidentiels et r?serv?s ? l'usage exclusif de ses destinataires. Il peut ?galement ?tre prot?g? par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir imm?diatement l'exp?diteur et de le d?truire. L'int?grit? du message ne pouvant ?tre assur?e sur Internet, la responsabilit? de Worldline ne pourra ?tre recherch?e quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'exp?diteur ne donne aucune garantie ? cet ?gard et sa responsabilit? ne saurait ?tre recherch?e pour tout dommage r?sultant d'un virus transmis.
This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Worldline liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.
Hello all,
I'll start to revise the implementation of DistributionMap. The idea is:
- move to Roassal 2
- cleaning: remove morph classes unused in the package
- integrate Kontractor
- add some sexy demos (authors distribution map)
- harmonize the vocabulary for the DistributionMap wizard (currently, we
talk about parts, elements and properties in the wizard, which is not
understandable for someone new)
What do you think about this?
--
Leo Perard
Hi guys. Is there any special way to delete the moose entity? As far as I understand now we have to remove it from model and then from the other entities.
Uko
Once the font registration fix is integrated in Pharo here are the way fonts should be defined.
Stef
Begin forwarded message:
> From: Igor Stasenko <siguctua(a)gmail.com>
> Subject: font template
> Date: 8 Apr 2014 17:42:12 GMT+2
> To: Stéphane Ducasse <stephane.ducasse(a)inria.fr>
>
>
>
> --
> Best regards,
> Igor Stasenko.
Hi folks,
I just came to announce that now you can export your charts made with GraphET2 as PDF or SVG.
=.=.=
|builder normalizer data|
data := #(#(1 4) #(3 2) #(4 5) #(5 4) #(6 10) #(10 30) #(12 25)).
normalizer := RTNColorLinearNormalizer
inContext: data
withCommand: #second
lowColor: Color paleRed
highColor: Color blue.
builder := GET2Line data: data.
builder
x: #first;
y: #second;
lineWidth: 2;
dotColor: [ :v | (normalizer rtValue: v) alpha: 0.5];
dotSize: 15.
builder exportAsPDF. "or exportAsSVG"
=.=.=
https://www.dropbox.com/s/e2v9232h1kltlui/exampleLine.pdfhttps://www.dropbox.com/s/3i2ure5o5h8035y/exampleLine.svg
Just in case you have not tried GraphET2 yet…
=.=.=
Gofer new smalltalkhubUser: 'ObjectProfile'
project: 'GraphET2';
package: 'ConfigurationOfGraphET2';
load.
(Smalltalk at: #ConfigurationOfGraphET2) load
=.=.=
Cheers,
Pablo
Hi,
I think Roassal2 is strong enough now to start deprecating Roassal. I would
like that when we ship Moose 5.0 to only have Roassal2 loaded. Of course,
Roassal should still be in the image.
This is important because Moose should remain as slim as possible.
To this end, we have to go through the existing Roassal visualization and
either delete them (if they are no longer used), or update them to work
with Roassal.
Do you see problems with this?
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Hi
what is the process to get changes integrated into moose?
We fixed two problems in DM and knonkrator and I do not know
what is the process for their integration.
Then is the rest API integrated into Moose?
Stef
Hi!
Some of you have asked about visualizing locations on a map. It is fairly easy using the map builder in roassal 2. Here is a small example:
=-=-=-=-=-=-=-=-=-=-=-=
| map |
map := RTMapBuilder new.
map countries: #('UnitedStates' 'Canada' 'Mexico').
map cities addCityNamed: 'New York City' location: 40.7127 @ -74.0059.
map cities addCityNamed: 'Ottawa' location: 45.420833 @ -75.69.
map cities addCityNamed: 'Mexico City' location: 19.433333 @ -99.133333.
map cities: #('New York City' 'Ottawa' 'Mexico City').
map render.
map view
-=-=-=-=-=-=-=-=-=-=-=-=
You will have something like:
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi doru
I have a couple of questions?
- what is the process to get in the moose association because synectique is wondering how to help moose?
- once in the association what is the decision process if any?
- who is in the moose association? is it an empty shell?
Stef
Hi
since synectique is actively participating to moose
- Petit parser extension
- Rest API
- many bug fixes
we are wondering how we could help more Moose and I think that showing that there are companies behind moose would be good.
So I would like to know how we can get a tab on the moose web page with supporting companies.
Stef
Hi doru
I have a couple of questions?
- what is the process to get in the moose association because synectique is wondering how to help moose?
- once in the association what is the decision process if any?
- who is in the moose association? is it an empty shell?
Stef
Hello,
I started to see how an implementation of a legend can be provided in
Roassal 2.
I added this methods in TRCanvas>>addLegend:..
addLegend: aDictionary
| startPos interNodeWidth|
interNodeWidth := 30.
fixedShapes isEmpty ifTrue: [ startPos := self topLeft + (10@20) ] ifFalse:
[startPos := self topLeft + (10@40)].
aDictionary associationsDo:
[ :association |
|shape|
self
addFixedShape:
(TRBoxShape new
size: 10;
translateTo: startPos;
color: association value).
shape := (TRLabelShape new
text: association key;
fontSize: 10).
shape translateTo: (shape width /2) + startPos x + 10 @ startPos y.
self
addFixedShape: shape.
startPos := startPos x + shape width + interNodeWidth @ startPos y ].
Usage example:
============================================
| v e1 e2 l |
v := RTView new.
e1 := (RTEllipse new size: 30; color: (Color blue alpha: 0.3)) element.
e2 := (RTEllipse new size: 30; color: (Color yellow alpha: 0.3)) element.
l := (RTLine new attachPoint: RTShorterDistanceAttachPoint new) edgeFrom:
e1 to: e2.
e1 @ RTDraggable.
e2 @ RTDraggable.
v canvas addLegend: ({ 'Red' -> Color red. 'very very green' -> Color
green.'blue' -> Color blue. 'Cyan' -> Color cyan. 'Cyan2' -> Color cyan})
asDictionary.
v addAll: (Array with: l with: e2 with: e1).
v open
=========================================
Questions for Roassal guys:
- Is TRCanvas the right place to add a legend? I started from here because
it allows adding fixed shapes to the view.
- how do I tell the canvas not to draw where meta-items are drawn such as
legend(s), menus, etc.
If this is correct, Leo might continue from here on and put this code in a
class to add more customizations.
tx,
Usman
Hi Pablo,
Is GraphET2 part of Moose? If no, can you please take care of this?
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi all,
I am working hard on being able to test and edit my configurations with Metaceller as well. I do this currently for my own needs: when I need to change a configuration, I change this.
The new metaceller can be opened in Moose with the command GTMetaceller2 open. I am not done yet, as some of the functionality that is in Metaceller, does not have a place in the new Metaceller. Also I have not tested all my buttons ... a few buttons even have a todo as action. For anyone who is curious: give it a try. It is in beta, so you should expect some bugs. But if you report bugs, I will fix them asap.
One of the configurations I have changed is the configuration of GToolkit, so please take a look at how it formats the code. It writes in the order of the platforms, and within a platform it first writes projects, then packages and finally groups. And within it orders them alphabetically. So in the beginning this will cause a lot of changes, but it should be more stable if everyone starts using Metaceller to change their configurations.
Please give your first impressions,
Diego
Hi,
in TRAbstractBoxShape there is the leftPosition: method wichi calls
position: but position: is not defined in TRAbstractBoxShape or its
superclasses.
I don't know if position: has been forgotten or if leftPosition: is not
suppose to be implemented.
Leo Perard
Hi all,
Does anyone know why the TextProperty underline does not work anymore in the glamour browsers? Is this a problem with the default font in Moose? Because with the original font it seems to work.
Diego
Hi all,
I am working hard on being able to test and edit my configurations with Metaceller as well. I do this currently for my own needs: when I need to change a configuration, I change this.
The new metaceller can be opened in Moose with the command GTMetaceller2 open. I am not done yet, as some of the functionality that is in Metaceller, does not have a place in the new Metaceller. Also I have not tested all my buttons … a few buttons even have a todo as action. For anyone who is curious: give it a try. It is in beta, so you should expect some bugs. But if you report bugs, I will fix them asap.
One of the configurations I have changed is the configuration of GToolkit, so please take a look at how it formats the code. It writes in the order of the platforms, and within a platform it first writes projects, then packages and finally groups. And within it orders them alphabetically. So in the beginning this will cause a lot of changes, but it should be more stable if everyone starts using Metaceller to change their configurations.
Please give your first impressions,
Diego