Simply use the menu:
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
On Jul 30, 2015, at 11:59 AM, H. Hirzel
<hannes.hirzel(a)gmail.com>
wrote:
Alexandre,
This is really agile ... version 1005 of Roassal loaded and version
305 of Trachel :-)
The GANTT chart works fine, see screen shot.
How do I export it as SVG code in Roassal?
--Hannes
On 7/29/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
> Pure agile development: the latest version is the one that count.
> You need to update two packages: Roassal2 and Trachel.
>
> Cheers,
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel
http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>> On Jul 29, 2015, at 3:24 PM, H. Hirzel <hannes.hirzel(a)gmail.com>
>> wrote:
>>
>> Or a configuration? Which one?
>>
>> --HH
>>
>> On 7/29/15, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
>>> Thanks for the updated GANTT script.
>>>
>>> My question was about the version of Roassal to load.
>>>
>>> Which one?
>>> I just go for version 1000?
>>>
>>> See screenshot.
>>>
>>> --Hannes
>>>
>>> On 7/29/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>> You should load the latest Roassal.
>>>>>
>>>>> How do I do that? I just loaded Roassal into a fresh Pharo4.0
>>>>> image
>>>>> and RTTimeLine is not included.
>>>>
>>>> We did some refactoring.
>>>> Instead, you should do:
>>>>
>>>> -=-=-=-=-=-=-=-=
>>>> data := #(#(WP1 0 5) #(WP2 5 8) #(WP3 7 10)).
>>>>
>>>> b := RTTimeline new.
>>>>
>>>> s := RTTimelineSet new.
>>>> s objects: data.
>>>> s lineIdentifier: #first.
>>>> s start: #second.
>>>> s end: #third.
>>>> b add: s.
>>>>
>>>> b axisX
>>>> numberOfLabels: 5;
>>>> labelRotation: -45;
>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>
>>>> d := RTVerticalTickLineDecorator new.
>>>> d shape line color: Color white.
>>>> b addDecorator: d.
>>>> b
>>>> -=-=-=-=-=-=-=-=
>>>>
>>>>
>>>>
>>>> The class RTTimelineExample contains many examples
>>>>
>>>> Let us know how it goes
>>>>
>>>> Alexandre
>>>>
>>>>>
>>>>>
>>>>>> Alexandre
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Le 9 mai 2015 à 19:06, H. Hirzel
<hannes.hirzel(a)gmail.com> a
>>>>>>> écrit
>>>>>>> :
>>>>>>>
>>>>>>> Thank you for the examples, Alexandre!
>>>>>>>
>>>>>>> I have Pharo 4.0 with Roassal 2.0 installed
>>>>>>> (AlexandreBergel.718)
>>>>>>>
>>>>>>> I paste the following into a 'Playground' window and
'do it'.
>>>>>>>
>>>>>>> b := RTTimeLine new.
>>>>>>>
>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP1; start: 0;
>>>>>>> end:
>>>>>>> 5).
>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP2; start: 5;
>>>>>>> end:
>>>>>>> 8).
>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP3; start: 7;
>>>>>>> end:
>>>>>>> 10).
>>>>>>>
>>>>>>> b axisX numberOfLabels: 5.
>>>>>>> b
>>>>>>>
>>>>>>> I get the error message that RTTimeLine is not known.
>>>>>>>
>>>>>>> What am I missing?
>>>>>>>
>>>>>>> --Hannes
>>>>>>>
>>>>>>>
>>>>>>>> On 5/8/15, Alexandre Bergel
<alexandre.bergel(a)me.com> wrote:
>>>>>>>> Hi Hannes!
>>>>>>>>
>>>>>>>> Here is a first shoot paired-programmed with Juraj using
>>>>>>>> Roassal:
>>>>>>>>
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>> b := RTTimeLine new.
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP1; start:
0;
>>>>>>>> end:
>>>>>>>> 5).
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP2; start:
5;
>>>>>>>> end:
>>>>>>>> 8).
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP3; start:
7;
>>>>>>>> end:
>>>>>>>> 10).
>>>>>>>>
>>>>>>>> b axisX numberOfLabels: 5.
>>>>>>>> b
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Here some slightly more elaborated example:
>>>>>>>>
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>> “One color per entry"
>>>>>>>> | b d |
>>>>>>>> b := RTTimeLine new.
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start:
0;
>>>>>>>> end:
>>>>>>>> 5).
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start:
6;
>>>>>>>> end:
>>>>>>>> 8).
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start:
0;
>>>>>>>> end:
>>>>>>>> 5).
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start:
8;
>>>>>>>> end:
>>>>>>>> 10).
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c3; start:
0;
>>>>>>>> end:
>>>>>>>> 10).
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c4; start:
5;
>>>>>>>> end:
>>>>>>>> 10).
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c5; start:
5;
>>>>>>>> end:
>>>>>>>> 8).
>>>>>>>>
>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>> d shape line color: Color white.
>>>>>>>> b addDecorator: d.
>>>>>>>> b axisX
>>>>>>>> numberOfLabels: 5;
>>>>>>>> labelRotation: -45;
>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>
>>>>>>>> b shape color: (RTMultiLinearColorForIdentity new
objects: b
>>>>>>>> entries).
>>>>>>>> b
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> One color per timeline
>>>>>>>>
>>>>>>>>
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>> | b |
>>>>>>>> b := RTTimeLine new.
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start:
0;
>>>>>>>> end:
>>>>>>>> 5).
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start:
6;
>>>>>>>> end:
>>>>>>>> 8).
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start:
0;
>>>>>>>> end:
>>>>>>>> 5).
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start:
8;
>>>>>>>> end:
>>>>>>>> 10).
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c3; start:
0;
>>>>>>>> end:
>>>>>>>> 10).
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c4; start:
5;
>>>>>>>> end:
>>>>>>>> 10).
>>>>>>>>
>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c5; start:
5;
>>>>>>>> end:
>>>>>>>> 8).
>>>>>>>>
>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>> d shape line color: Color white.
>>>>>>>> b addDecorator: d.
>>>>>>>> b axisX
>>>>>>>> numberOfLabels: 5;
>>>>>>>> labelRotation: -45;
>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>
>>>>>>>> b shape color: (RTMultiLinearColorForIdentity new
command:
>>>>>>>> #identifier;
>>>>>>>> objects: #(c1 c2 c3 c4 c5)).
>>>>>>>> b
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>
>>>>>>>>
>>>>>>>> Age of some classes:
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>> | b |
>>>>>>>> b := RTTimeLine new.
>>>>>>>> b extent: 500 @ 500.
>>>>>>>> ((RTShape withAllSubclasses sortedAs: #ageInDaysRounded)
>>>>>>>> select:
>>>>>>>> #hasMethods)
>>>>>>>> do: [ :cls |
>>>>>>>> e := RTTimeLineEntry new.
>>>>>>>> e identifier: cls.
>>>>>>>> e start: cls computeYoungestMethod ageInDays.
>>>>>>>> e end: cls computeOldestMethod ageInDays.
>>>>>>>> b addEntry: e ].
>>>>>>>> b
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> All these examples are in the Roassal time line example
menu.
>>>>>>>>
>>>>>>>> This is still an early version. Let us know how it goes!
>>>>>>>>
https://www.facebook.com/ObjectProfile/posts/840542572699008
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Alexandre
>>>>>>>>
>>>>>>>> --
>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>>>>> Alexandre Bergel
http://www.bergel.eu
>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> On May 7, 2015, at 4:25 PM, H. Hirzel
>>>>>>>>> <hannes.hirzel(a)gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Hello
>>>>>>>>>
>>>>>>>>> Has somebody done a GANTT chart?
>>>>>>>>>
>>>>>>>>> GanttChartMorph openOn: aCollectionOfActivities
>>>>>>>>>
>>>>>>>>> ?
>>>>>>>>>
>>>>>>>>> Activities have
>>>>>>>>> - id
>>>>>>>>> - description
>>>>>>>>> - start date
>>>>>>>>> - end date
>>>>>>>>> ?
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>>
>>>>>>>>> Hannes
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>
>>>>
>>>
>> <Roassal2_configurations_Screenshot from 2015-07-29
>> 18:23:50.png>_______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
<Pharo_Roassal_GANTT_chart_Screenshot from 2015-07-30 14:55:31.png>