care for setup, before view components are built
authorClaus Gittinger <cg@exept.de>
Fri, 21 Aug 1998 20:58:27 +0200
changeset 963 62cdb7923a3b
parent 962 54f981030675
child 964 476235fbb312
care for setup, before view components are built
UIHelpTool.st
--- a/UIHelpTool.st	Fri Aug 21 20:54:35 1998 +0200
+++ b/UIHelpTool.st	Fri Aug 21 20:58:27 1998 +0200
@@ -606,6 +606,8 @@
     "reads the help dictionary from aClass and find remaining classes 
      'between' aClass and ApplicationModel" 
 
+    |list listOfHelpSpecClassesView|
+
     modified := false.
     specClass notNil
     ifTrue:
@@ -620,18 +622,24 @@
         (specClass class implements:specSelector) ifFalse:[
             dictionaries at: specClass name put: dictionary 
         ].
-        self listOfHelpSpecClasses contents:  (specClass withAllSuperclasses reverse collect: [:cls| cls name]).
-        (self listOfHelpSpecClasses includes: #ApplicationModel)
-            ifTrue: [self listOfHelpSpecClasses removeAll: (ApplicationModel withAllSuperclasses collect: [:cls| cls name])].
+        list := self listOfHelpSpecClasses.
+
+        list contents:  (specClass withAllSuperclasses reverse collect: [:cls| cls name]).
+        (list includes: #ApplicationModel)
+            ifTrue: [list removeAll: (ApplicationModel withAllSuperclasses collect: [:cls| cls name])].
         self selectionOfHelpSpecClass value: specClass name.  
-        (builder componentAt: #listOfHelpSpecClassesView) selection: 
-                (self listOfHelpSpecClasses value indexOf: specClass name).
+
+        listOfHelpSpecClassesView := builder componentAt: #listOfHelpSpecClassesView.
+        listOfHelpSpecClassesView notNil ifTrue:[
+            listOfHelpSpecClassesView selection: 
+                    (list value indexOf: specClass name).
+        ].
         self helpSpecClassSelected.
     ].
 
     self updateList
 
-    "Modified: / 20.6.1998 / 14:54:46 / cg"
+    "Modified: / 21.8.1998 / 15:48:00 / cg"
 !
 
 buildFromClass: aClass andSelector: aSelector