I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban
So you the browser to have an initial selection? If yes you need to use initialized:
|browser | browser := GLMTabulator new. browser column: #one. browser transmit to: #one; andShow: [ :a | a tree children: [:x :i | x asString size > 1 ifTrue: [x] ifFalse: [OrderedCollection new] ]; initialize: [ :tree | tree selection: #($e $f) ] ]. browser openOn: #(($a $b $c $d) ($e $f) ($g $h $i $j $l)).
Cheers, Andrei
On Fri, May 8, 2015 at 12:52 PM, Esteban Lorenzano estebanlm@gmail.com wrote:
I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
cool, thanks!
On 08 May 2015, at 13:25, Andrei Chis chisvasileandrei@gmail.com wrote:
So you the browser to have an initial selection? If yes you need to use initialized:
|browser | browser := GLMTabulator new. browser column: #one. browser transmit to: #one; andShow: [ :a | a tree children: [:x :i | x asString size > 1 ifTrue: [x] ifFalse: [OrderedCollection new] ]; initialize: [ :tree | tree selection: #($e $f) ] ].
browser openOn: #(($a $b $c $d) ($e $f) ($g $h $i $j $l)).
Cheers, Andrei
On Fri, May 8, 2015 at 12:52 PM, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote: I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
and yet another problem :)
now I have two custom browsers
b … andShow: [ :a | a custom: self buildBrowserA. a custom: self buildBrowserB ].
that show some tabs.. well, now, under certain conditions, I need the browser to start in the second tab, not the first… imagine a browser and a selection instance/class side, I want to open it in class side… but just if I’m showing a class side method :)
how to?
thanks, Esteban
On 08 May 2015, at 13:25, Andrei Chis chisvasileandrei@gmail.com wrote:
So you the browser to have an initial selection? If yes you need to use initialized:
|browser | browser := GLMTabulator new. browser column: #one. browser transmit to: #one; andShow: [ :a | a tree children: [:x :i | x asString size > 1 ifTrue: [x] ifFalse: [OrderedCollection new] ]; initialize: [ :tree | tree selection: #($e $f) ] ].
browser openOn: #(($a $b $c $d) ($e $f) ($g $h $i $j $l)).
Cheers, Andrei
On Fri, May 8, 2015 at 12:52 PM, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote: I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
bump :P
On 08 May 2015, at 16:24, Esteban Lorenzano estebanlm@gmail.com wrote:
and yet another problem :)
now I have two custom browsers
b … andShow: [ :a | a custom: self buildBrowserA. a custom: self buildBrowserB ].
that show some tabs.. well, now, under certain conditions, I need the browser to start in the second tab, not the first… imagine a browser and a selection instance/class side, I want to open it in class side… but just if I’m showing a class side method :)
how to?
thanks, Esteban
On 08 May 2015, at 13:25, Andrei Chis <chisvasileandrei@gmail.com mailto:chisvasileandrei@gmail.com> wrote:
So you the browser to have an initial selection? If yes you need to use initialized:
|browser | browser := GLMTabulator new. browser column: #one. browser transmit to: #one; andShow: [ :a | a tree children: [:x :i | x asString size > 1 ifTrue: [x] ifFalse: [OrderedCollection new] ]; initialize: [ :tree | tree selection: #($e $f) ] ].
browser openOn: #(($a $b $c $d) ($e $f) ($g $h $i $j $l)).
Cheers, Andrei
On Fri, May 8, 2015 at 12:52 PM, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote: I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
You mean that when you start, you want to have the second tab open?
Doru
On Mon, May 11, 2015 at 12:04 PM, Esteban Lorenzano estebanlm@gmail.com wrote:
bump :P
On 08 May 2015, at 16:24, Esteban Lorenzano estebanlm@gmail.com wrote:
and yet another problem :)
now I have two custom browsers
b … andShow: [ :a | a custom: self buildBrowserA. a custom: self buildBrowserB ].
that show some tabs.. well, now, under certain conditions, I need the browser to start in the second tab, not the first… imagine a browser and a selection instance/class side, I want to open it in class side… but just if I’m showing a class side method :)
how to?
thanks, Esteban
On 08 May 2015, at 13:25, Andrei Chis chisvasileandrei@gmail.com wrote:
So you the browser to have an initial selection? If yes you need to use initialized:
|browser | browser := GLMTabulator new. browser column: #one. browser transmit to: #one; andShow: [ :a | a tree children: [:x :i | x asString size > 1 ifTrue: [x] ifFalse: [OrderedCollection new] ]; initialize: [ :tree | tree selection: #($e $f) ] ]. browser openOn: #(($a $b $c $d) ($e $f) ($g $h $i $j $l)).
Cheers, Andrei
On Fri, May 8, 2015 at 12:52 PM, Esteban Lorenzano estebanlm@gmail.com wrote:
I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
yes :)
On 11 May 2015, at 12:14, Tudor Girba tudor@tudorgirba.com wrote:
You mean that when you start, you want to have the second tab open?
Doru
On Mon, May 11, 2015 at 12:04 PM, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote: bump :P
On 08 May 2015, at 16:24, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote:
and yet another problem :)
now I have two custom browsers
b … andShow: [ :a | a custom: self buildBrowserA. a custom: self buildBrowserB ].
that show some tabs.. well, now, under certain conditions, I need the browser to start in the second tab, not the first… imagine a browser and a selection instance/class side, I want to open it in class side… but just if I’m showing a class side method :)
how to?
thanks, Esteban
On 08 May 2015, at 13:25, Andrei Chis <chisvasileandrei@gmail.com mailto:chisvasileandrei@gmail.com> wrote:
So you the browser to have an initial selection? If yes you need to use initialized:
|browser | browser := GLMTabulator new. browser column: #one. browser transmit to: #one; andShow: [ :a | a tree children: [:x :i | x asString size > 1 ifTrue: [x] ifFalse: [OrderedCollection new] ]; initialize: [ :tree | tree selection: #($e $f) ] ].
browser openOn: #(($a $b $c $d) ($e $f) ($g $h $i $j $l)).
Cheers, Andrei
On Fri, May 8, 2015 at 12:52 PM, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote: I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com http://www.tudorgirba.com/
"Every thing has its own flow" _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
There is no support by default in glamour to change the selected tab. You could hack it like in the example below. I do not know if there is a better way,
browser := GLMTabulator new. browser row: #r.
browser transmit to: #r; andShow: [ :composite | composite list title: 'A'. composite list title: 'B' ].
browser openOn: (1to:10).
composite := browser panes first presentations. composite pane lastActivePresentation: composite presentations second
Cheers, Andrei
On Mon, May 11, 2015 at 12:04 PM, Esteban Lorenzano estebanlm@gmail.com wrote:
bump :P
On 08 May 2015, at 16:24, Esteban Lorenzano estebanlm@gmail.com wrote:
and yet another problem :)
now I have two custom browsers
b … andShow: [ :a | a custom: self buildBrowserA. a custom: self buildBrowserB ].
that show some tabs.. well, now, under certain conditions, I need the browser to start in the second tab, not the first… imagine a browser and a selection instance/class side, I want to open it in class side… but just if I’m showing a class side method :)
how to?
thanks, Esteban
On 08 May 2015, at 13:25, Andrei Chis chisvasileandrei@gmail.com wrote:
So you the browser to have an initial selection? If yes you need to use initialized:
|browser | browser := GLMTabulator new. browser column: #one. browser transmit to: #one; andShow: [ :a | a tree children: [:x :i | x asString size > 1 ifTrue: [x] ifFalse: [OrderedCollection new] ]; initialize: [ :tree | tree selection: #($e $f) ] ]. browser openOn: #(($a $b $c $d) ($e $f) ($g $h $i $j $l)).
Cheers, Andrei
On Fri, May 8, 2015 at 12:52 PM, Esteban Lorenzano estebanlm@gmail.com wrote:
I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
ok, I hacked it like this:
buildMethodsPaneOn: presenter | instanceSide classSide |
presenter custom: (instanceSide := self buildMethodsInstanceSidePaneOn: presenter). presenter custom: (classSide := self buildMethodsClassSidePaneOn: presenter). presenter initialize: [ :accumulator | SBStartingPath startingInstanceSideSelection ifFalse: [ accumulator pane lastActivePresentation: classSide ] ]
but probably this could have an specific idiom?
cheers, Esteban
On 11 May 2015, at 12:17, Andrei Chis chisvasileandrei@gmail.com wrote:
There is no support by default in glamour to change the selected tab. You could hack it like in the example below. I do not know if there is a better way,
browser := GLMTabulator new. browser row: #r.
browser transmit to: #r; andShow: [ :composite | composite list title: 'A'. composite list title: 'B' ].
browser openOn: (1to:10).
composite := browser panes first presentations. composite pane lastActivePresentation: composite presentations second
Cheers, Andrei
On Mon, May 11, 2015 at 12:04 PM, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote: bump :P
On 08 May 2015, at 16:24, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote:
and yet another problem :)
now I have two custom browsers
b … andShow: [ :a | a custom: self buildBrowserA. a custom: self buildBrowserB ].
that show some tabs.. well, now, under certain conditions, I need the browser to start in the second tab, not the first… imagine a browser and a selection instance/class side, I want to open it in class side… but just if I’m showing a class side method :)
how to?
thanks, Esteban
On 08 May 2015, at 13:25, Andrei Chis <chisvasileandrei@gmail.com mailto:chisvasileandrei@gmail.com> wrote:
So you the browser to have an initial selection? If yes you need to use initialized:
|browser | browser := GLMTabulator new. browser column: #one. browser transmit to: #one; andShow: [ :a | a tree children: [:x :i | x asString size > 1 ifTrue: [x] ifFalse: [OrderedCollection new] ]; initialize: [ :tree | tree selection: #($e $f) ] ].
browser openOn: #(($a $b $c $d) ($e $f) ($g $h $i $j $l)).
Cheers, Andrei
On Fri, May 8, 2015 at 12:52 PM, Esteban Lorenzano <estebanlm@gmail.com mailto:estebanlm@gmail.com> wrote: I have a browser with a tree and a text after it… I want my browser to show with an initial value. This does not seems to work:
presenter tree; children: [ :node | node children ]; selection: { someNode }.
nor:
presenter tree; children: [ :node | node children ]; selectionPath: { someNode }.
I’m lost :)
Esteban _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch mailto:Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev