I guess this is supported. Give me a few hours, I am away from my laptop Alexandre
> Le 1 août 2015 à 00:58, H. Hirzel <hannes.hir...@gmail.com> a écrit : > > And a more natural order of presentation without reordering the input? > > data := #( #(prototype 8 12) > #(web_publication 11 12) > #(review 10 11) > #(analysis 8 10) > ). > > >> On 8/1/15, H. Hirzel <hannes.hir...@gmail.com> wrote: >> The SVG export accessible through the '...' menu works fine. >> >> A new question regarding the labeling of the x-axis. >> >> How do I specify that I want to see months >> >> 8 9 10 11 12 >> >> only? >> >> data := #( #(WP1 8 12) #(WP2 8 10) #(WP3 10 11) >> #(WP4 11 12) >> >> >> >> And is something like this possible? >> >> >> 8 9 10 11 12 1 2 3 4 >> >> >> --Hannes >> >> >>> On 7/31/15, Alexandre Bergel <alexandre.ber...@me.com> wrote: >>> 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 <hannes.hir...@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.ber...@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.hir...@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.ber...@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.hir...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>> Or a configuration? Which one? >>>>>>>> >>>>>>>> --HH >>>>>>>> >>>>>>>>> On 7/29/15, H. Hirzel <hannes.hir...@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.ber...@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.hir...@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.ber...@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.hir...@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-...@iam.unibe.ch >>>>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Moose-dev mailing list >>>>>>>>>>> moose-...@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-...@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> > > _______________________________________________ > Moose-dev mailing list > moose-...@iam.unibe.ch > https://www.iam.unibe.ch/mailman/listinfo/moose-dev