This is being forwarded as Hernán is not a member of list.
Hi Steve,
ListItemWrapper was meant to be subclassed rather than used directly, and as you said its not simple at all.
Answering your question what you need to do is to have your own ListItemWrapper class and make it answer to #contents with an OrderedCollection of your item subitem´s ListItemWrapper instances.
For a complete example of HierarchicalListMorph you can look how I did it in Jacaranda (look for it in Squeakmap, and in the DiagramOrganization classes).
hope it helps.
p.s. if you wish you can forward this mail to the beginners list. I am not subscribed.
Regards, Hernán
On 5/8/06, Steve Moffitt <stevia at citlink.net> wrote:
Hi -- I sent this to beginners list but didn't get a reply so will try here.
Hi all -- and thanks in advance. I'm finding SimpleHierarchaelListMorph not so simple. I can add items to the list easily enough if code that follows is anywhere close to being right, but how would I add a subitem programactically to item 1.
x := SimpleHierarchicalListMorph on: [ OrderedCollection with:
(ListItemWrapper
with: 'item 1') ] list: #value selected: nil changeSelected: nil menu: nil keystroke: nil.
y := x getList. y add: (ListItemWrapper with: 'item 2'). x list: y. x openInWorld
I've looked at the examples and still not getting it. Again thanks, Steve
-- Saludos, Hernán
Hi all, I've attached a SimpleHierarchicalList example. It's a generic hierarchical list that is usable as is or as an how-to-use-it. See GenericHierarchicalList class (class side) for examples.
alain
On 5/8/06, Steve Moffitt <stevia at citlink.net http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-dev> wrote:
/ Hi -- I sent this to beginners list but didn't get a reply so will/ / try here./
/ Hi all -- and thanks in advance. I'm finding/ / SimpleHierarchaelListMorph not so simple. I can add items to the list/ / easily enough if code that follows is anywhere close to being right,/ / but how would I add a subitem programactically to item 1./
/ x :=// //SimpleHierarchicalListMorph/ / // //on: [ OrderedCollection with://
//(ListItemWrapper/
/ with: 'item 1')// //]/ / // //list: #value/ / // //selected: nil/ / // //changeSelected: nil/ / // //menu: nil/ / // //keystroke: nil./
/ y := x// //getList./ / y add: (ListItemWrapper with: 'item 2')./ / x list: y./ / x openInWorld/
/ I've looked at the examples and still not getting it./ / Again thanks,/ / Steve/
-- Saludos, Hernán
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Hi Alain
I looked at the examples already and this was exactly what I was looking for -- Thanks.
Steve On May 9, 2006, at 10:46 AM, Alain Plantec wrote:
Hi all, I've attached a SimpleHierarchicalList example. It's a generic hierarchical list that is usable as is or as an how- to-use-it. See GenericHierarchicalList class (class side) for examples.
alain
On 5/8/06, Steve Moffitt <stevia at citlink.net <http:// lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-dev>> wrote:
/ Hi -- I sent this to beginners list but didn't get a reply so will/ / try here./
/ Hi all -- and thanks in advance. I'm finding/ / SimpleHierarchaelListMorph not so simple. I can add items to the list/ / easily enough if code that follows is anywhere close to being right,/ / but how would I add a subitem programactically to item 1./
/ x :=// //SimpleHierarchicalListMorph/ / // //on: [ OrderedCollection with://
//(ListItemWrapper/
/ with: 'item 1')// //]/ / // //list: #value/ / // //selected: nil/ / // //changeSelected: nil/ / // //menu: nil/ / // //keystroke: nil./
/ y := x// //getList./ / y add: (ListItemWrapper with: 'item 2')./ / x list: y./ / x openInWorld/
/ I've looked at the examples and still not getting it./ / Again thanks,/ / Steve/
-- Saludos, Hernán
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
<Tools-GenericHierarchicalList.st.gz> _______________________________________________ Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
beginners@lists.squeakfoundation.org