default selection of private classes
authortz
Thu, 18 Jun 1998 17:07:13 +0200
changeset 866 4b18f2c8478f
parent 865 5831c5c9721e
child 867 1ba402cdb5be
default selection of private classes
ResourceSelectionBrowser.st
--- a/ResourceSelectionBrowser.st	Tue Jun 16 18:21:02 1998 +0200
+++ b/ResourceSelectionBrowser.st	Thu Jun 18 17:07:13 1998 +0200
@@ -703,9 +703,12 @@
         ].          
         foundClass notNil
         ifTrue:
-        [
-            |superClasses nonSuperclasses item|
-            superClasses := foundClass withAllSuperclasses reverse.
+        [                            
+            |superClasses nonSuperclasses item cls|
+            (cls := Smalltalk at: classSelection) isPrivate
+                ifFalse: [superClasses := foundClass withAllSuperclasses reverse]
+                ifTrue:  [superClasses := cls owningClass withAllSuperclasses reverse. superClasses add: cls]
+.
             (nonSuperclasses := self treeViewContents allSuperclasses) notNil 
                 ifTrue: [superClasses := superClasses reject: [:cls| nonSuperclasses includes: cls]].
             item := self rootOfClasses detectChild:[:child :arg| child contents == arg] arguments:superClasses.