The ‘…’ button, top right of a GTInspector that is showing a Roassal 
visualization.

https://dl.dropboxusercontent.com/u/31543901/TMP/Screen%20Shot%202015-07-30%20at%2012.33.23%20PM.png

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



> On Jul 30, 2015, at 2:25 PM, H. Hirzel <[email protected]> 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 <[email protected]> wrote:
>> Simply use the menu:
>> 
>> 
>> Cheers,
>> Alexandre
>> 
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>> 
>> 
>> 
>>> On Jul 30, 2015, at 11:59 AM, H. Hirzel <[email protected]> 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 <[email protected]> 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 <[email protected]> wrote:
>>>>> 
>>>>> Or a configuration? Which one?
>>>>> 
>>>>> --HH
>>>>> 
>>>>> On 7/29/15, H. Hirzel <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]>
>>>>>>>>>>>> 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
>>>>>>>>>> [email protected]
>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> Moose-dev mailing list
>>>>>>>> [email protected]
>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> <Roassal2_configurations_Screenshot from 2015-07-29
>>>>> 18:23:50.png>_______________________________________________
>>>>> Moose-dev mailing list
>>>>> [email protected]
>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>> 
>>>> 
>>> <Pharo_Roassal_GANTT_chart_Screenshot from 2015-07-30 14:55:31.png>
>> 
>> 
> 


Reply via email to