Hierarchy List Morph - Navigation

Release name: <Not entered>
Release summary: <Not entered>
Automatic version: 1
Manual version: (v2.5)
Published by: <Not published yet>
Created: 20 February 2003 11:23:13 am
Last updated: 20 February 2003 11:23:13 am
Release note:

improved left and right arrows
added handling of + and - to open or collapse nodes
remove dependency to http://swiki.gsug.org:8080/sqfixes/2945.html
added selection of first if none selected when pressing right or up arrows
added selection of last if none selected when pressing right or up arrows

added left arrows as collapsing or moving up (a la windows)
added right arrows as expanding or moving down (a la windows)
added parentMorph to IndentingListItemMorph for performance

added expandAllTo:, collapseAll,
added respondsTo to expandOrCollapse: since FileList2 does not has its own explorer
changed order of parameters in dispatchKeyPressed: aChar modifier: aModifier
changed modifier and char in keyStroke:
added left and right arrows in specialKeyPressed:
added doubleclick
added scrolling signallin

v2.2: removed event triggering, replaced by direct calls as per theory:
morph - model, morph - subMorphs: direct call
subMorph - morph: event triggering

v2.1: removed
registration of itemExpanded and itemCollapsed events from morph. Must be done by subscriber.
change to triggerEvent mechanism

v2.0: added
triggerEvent mechanism to hierarchyMorph
exception block to capture unimplemented methods for triggerEvent

v1: added
navigation key handling (arrows, page up, down)
expand / collapse (atl / ctrl + arrows / return)
single letter search navigation handling

Release homepage:
Download: http://wiki.squeak.org/squeak/uploads/3005/Hierarchy-TREG.2.cs
SHA checksum: 893096556678136108155585593679202211735767109708