Ok, thank you for your answer :)

I'm trying to load Glamour using the code founded on the web page :

Gofer new
	squeaksource: 'Glamour'; 
	package: 'ConfigurationOfGlamour';
	load.
(Smalltalk at: #ConfigurationOfGlamour) perform: #loadDefault
But it doesn't work, it seems a method is deprecated, and it won't load the code :s
It sounds like neewbie talks ...

Ben


On Nov 2, 2010, at 9:29 PM, Tudor Girba wrote:

Hi Benjamin,

First of all, welcome :).

Second of all, thanks for reminding me that I should update the examples with using the new API, instead of the old one that uses showOn:. I committed a quick update of the treeWithChildrenByLevel to give you an idea of the difference.

Coming back to your example, the problem is that the children block does not return a collection, but an integer. If you want to see the children of a node, you need to specify a collection with objects that will appear as children. Ideally, they should be of the same type as the root nodes.

Cheers,
Doru


On 2 Nov 2010, at 19:12, Benjamin wrote:

Hi everybody,

I'm just discovering Glamour, and after having read examples, I've tested to write my own browser but, as you guessed, it doesn't work and moreover the debugger doesn't help me at all


Here is my code :

recentSetBrowser
| browser |

browser := GLMTabulator new.
browser column: #one.
browser showOn: #one; using: [
browser tree
title: 'Tree';
children: [:item :x :level |
level > 1 ifTrue: [#()] ifFalse: [item  size ]]].
^browser

Here is the example :

treeWithChildrenByLevel
|browser |

browser := GLMTabulator new.
browser column: #one; column: [:c | c row: #two; row: #three].
browser showOn: #one; using: [
browser tree
title: 'Tree';
children: [:item :x :level |
level > 1 ifTrue: [#()] ifFalse: [1 to: item ] ]].
browser showOn: #two; from: #one; using: [ browser text title: 'Selection preview' ].
browser showOn: #three; from: #one->#selectionPath; using: [
browser text title: 'Selection path preview'].
^ browser

When I run
GLMTest1 new recentSetBrowser openOn: #('lapin' 'chapeau')
the debugger answer :
'MessageNotUnderstood: SmallInteger>>collect:' ...

If someone can help me :)





Benjamin Van Ryseghem
_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
www.tudorgirba.com

"Live like you mean it."


_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev