The ‘…’ button, top right of a GTInspector that
is showing a Roassal
visualization.
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
On Jul 30, 2015, at 2:25 PM, H. Hirzel
<hannes.hirzel(a)gmail.com> wrote:
Which menu? Could you describe it verbally please where to click? The
picture did not come through.
--Hannes
On 7/30/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
> Simply use the menu:
>
>
> Cheers,
> Alexandre
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel
http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>> 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>
>
>