Refactoring of NavigatorModel's environment.
authorJan Vrany <jan.vrany@fit.cvut.cz>
Tue, 25 Feb 2014 11:39:59 +0100
changeset 14015 45c779041a1e
parent 14014 e58870fa0034
child 14016 d4256fb254ee
Refactoring of NavigatorModel's environment. The environment is taken from an environmentHolder (if provided) or defaults to Smalltalk (if holder is not provided)
Tools_OrganizerCanvas.st
--- a/Tools_OrganizerCanvas.st	Tue Feb 25 11:39:46 2014 +0100
+++ b/Tools_OrganizerCanvas.st	Tue Feb 25 11:39:59 2014 +0100
@@ -102,92 +102,96 @@
      the UIPainter may not be able to read the specification."
 
     "
-     UIPainter new openOnClass:OrganizerCanvas andSelector:#embeddedNameSpaceListSpec
-     OrganizerCanvas new openInterface:#embeddedNameSpaceListSpec
+     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#embeddedNameSpaceListSpec
+     Tools::OrganizerCanvas new openInterface:#embeddedNameSpaceListSpec
     "
 
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-	#name: #embeddedNameSpaceListSpec
-	#window: 
-       #(#WindowSpec
-	  #label: 'Organizer'
-	  #name: 'Organizer'
-	  #min: #(#Point 0 0)
-	  #max: #(#Point 1024 721)
-	  #bounds: #(#Rectangle 218 175 518 475)
-	)
-	#component: 
-       #(#SpecCollection
-	  #collection: #(
-	   #(#SubCanvasSpec
-	      #name: 'NamespaceList2'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #level: 1
-	      #majorKey: #'NamespaceList'
-	      #subAspectHolders: 
-	     #(#Array
-                
-	       #(#SubChannelInfoSpec
-		  #subAspect: #doubleClickChannel
-		  #aspect: #nameSpaceFilterDoubleClickChannel
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #forceGeneratorTrigger
-		  #aspect: #forceNamespaceGeneratorTrigger
-		)
-                
-	       #(#SubChannelInfoSpec
-		  #subAspect: #hideUnloadedClasses
-		  #aspect: #hideUnloadedClasses
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #immediateUpdate
-		  #aspect: #immediateUpdate
-		)
-                
-	       #(#SubChannelInfoSpec
-		  #subAspect: #menuHolder
-		  #aspect: #nameSpaceListMenuHolder
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #organizerMode
-		  #aspect: #organizerMode
-		)
-                
-	       #(#SubChannelInfoSpec
-		  #subAspect: #outGeneratorHolder
-		  #aspect: #classGeneratorHolder
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedNamespaces
-		  #aspect: #nameSpaceFilterSelection
-		)
-                
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectionChangeCondition
-		  #aspect: #selectionChangeCondition
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #slaveMode
-		  #aspect: #popUpNameSpaceListSlaveMode
-		)
-                
-	       #(#SubChannelInfoSpec
-		  #subAspect: #updateTrigger
-		  #aspect: #nameSpaceListUpdateTrigger
-		)
-	      )
-	      #createNewApplication: true
-	      #createNewBuilder: true
-	      #postBuildCallback: #nameSpaceListWidgetWasBuilt:
-	    )
-	   )
-         
-	)
-      )
+    #(FullSpec
+       name: embeddedNameSpaceListSpec
+       window: 
+      (WindowSpec
+         label: 'Organizer'
+         name: 'Organizer'
+         min: (Point 0 0)
+         max: (Point 1024 721)
+         bounds: (Rectangle 0 0 300 300)
+       )
+       component: 
+      (SpecCollection
+         collection: (
+          (SubCanvasSpec
+             name: 'NamespaceList2'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             level: 1
+             majorKey: NamespaceList
+             subAspectHolders: 
+            (Array
+               
+              (SubChannelInfoSpec
+                 subAspect: doubleClickChannel
+                 aspect: nameSpaceFilterDoubleClickChannel
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: environmentHolder
+                 aspect: environmentHolder
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: forceGeneratorTrigger
+                 aspect: forceNamespaceGeneratorTrigger
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: hideUnloadedClasses
+                 aspect: hideUnloadedClasses
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: immediateUpdate
+                 aspect: immediateUpdate
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: menuHolder
+                 aspect: nameSpaceListMenuHolder
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: organizerMode
+                 aspect: organizerMode
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: outGeneratorHolder
+                 aspect: classGeneratorHolder
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: selectedNamespaces
+                 aspect: nameSpaceFilterSelection
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: selectionChangeCondition
+                 aspect: selectionChangeCondition
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: slaveMode
+                 aspect: popUpNameSpaceListSlaveMode
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: updateTrigger
+                 aspect: nameSpaceListUpdateTrigger
+               )
+             )
+             createNewApplication: true
+             createNewBuilder: true
+             postBuildCallback: nameSpaceListWidgetWasBuilt:
+           )
+          )
+        
+       )
+     )
 !
 
 windowSpec
@@ -212,672 +216,726 @@
      the UIPainter may not be able to read the specification."
 
     "
-     UIPainter new openOnClass:OrganizerCanvas andSelector:#windowSpec
-     OrganizerCanvas new openInterface:#windowSpec
-     OrganizerCanvas open
+     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#windowSpecHierarchical
+     Tools::OrganizerCanvas new openInterface:#windowSpecHierarchical
     "
 
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #windowSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'Organizer'
-          #name: 'Organizer'
-          #min: #(#Point 0 0)
-          #max: #(#Point 1024 721)
-          #bounds: #(#Rectangle 16 46 316 346)
-        )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#VariableHorizontalPanelSpec
-              #name: 'CategoryNameSpaceAndProjectPanel'
-              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              #visibilityChannel: #categoryNameSpaceAndProjectPanelShown
-              #barWidth: 2
-              #showHandle: false
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#ViewSpec
-                    #name: 'LeftBox'
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#ViewSpec
-                          #name: 'ClassCategoryAndNamespaceFilterBox'
-                          #layout: #(#LayoutFrame 0 0 0 0 0 1 0 1)
-                          #visibilityChannel: #categoryListShown
-                          #component: 
-                         #(#SpecCollection
-                            #collection: #(
-                             #(#SubCanvasSpec
-                                #name: 'ClassCategoryList'
-                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-"/                                #majorKey: #'ClassCategoryList'
-                                #majorKey: #'HierarchicalClassCategoryList'
-                                #subAspectHolders: 
-                               #(#Array
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #classCategoryDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #forceGeneratorTrigger
-                                    #aspect: #forceClassCategoryGeneratorTrigger
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #hideUnloadedClasses
-                                    #aspect: #hideUnloadedClasses
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #immediateUpdate
-                                    #aspect: #immediateUpdate
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #classCategoryListMenuHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #organizerMode
-                                    #aspect: #organizerMode
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolder
-                                    #aspect: #classGeneratorHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedCategories
-                                    #aspect: #selectedCategories
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectionChangeCondition
-                                    #aspect: #selectionChangeCondition
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #slaveMode
-                                    #aspect: #categoryListSlaveMode
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #updateTrigger
-                                    #aspect: #classCategoryListUpdateTrigger
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #nameSpaceFilter
-                                    #aspect: #nameSpaceFilterSelection
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
-                             #(#ExtendedComboBoxSpec
-                                #name: 'NameSpaceFilterComboBox'
-                                #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-                                #tabable: true
-                                #model: #nameSpaceFilterSelectedNameSpace
-                                #menuWidgetHolder: #nameSpaceListWidgetHolder
-                                #miniScrollerHorizontal: true
-                                #menuSelector: #nameSpaceFilterPopUpMenu
-                              )
+    #(FullSpec
+       name: windowSpecHierarchical
+       window: 
+      (WindowSpec
+         label: 'Organizer'
+         name: 'Organizer'
+         min: (Point 0 0)
+         max: (Point 1024 721)
+         bounds: (Rectangle 0 0 300 300)
+       )
+       component: 
+      (SpecCollection
+         collection: (
+          (VariableHorizontalPanelSpec
+             name: 'CategoryNameSpaceAndProjectPanel'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             visibilityChannel: categoryNameSpaceAndProjectPanelShown
+             barWidth: 2
+             showHandle: false
+             component: 
+            (SpecCollection
+               collection: (
+                (ViewSpec
+                   name: 'LeftBox'
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (ViewSpec
+                         name: 'ClassCategoryAndNamespaceFilterBox'
+                         layout: (LayoutFrame 0 0 0 0 0 1 0 1)
+                         visibilityChannel: categoryListShown
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassCategoryList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                               majorKey: HierarchicalClassCategoryList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classCategoryDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassCategoryGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classCategoryListMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilterSelection
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: classGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedCategories
+                                   aspect: selectedCategories
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: categoryListSlaveMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classCategoryListUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
                              )
-                           
-                          )
-                        )
-                       #(#SubCanvasSpec
-                          #name: 'NamespaceList'
-                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          #initiallyInvisible: true
-                          #visibilityChannel: #nameSpaceListShown
-                          #majorKey: #'NamespaceList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #nameSpaceDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #forceGeneratorTrigger
-                              #aspect: #forceNamespaceGeneratorTrigger
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #hideUnloadedClasses
-                              #aspect: #hideUnloadedClasses
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #immediateUpdate
-                              #aspect: #immediateUpdate
+                            (ExtendedComboBoxSpec
+                               name: 'NameSpaceFilterComboBox'
+                               layout: (LayoutFrame 0 0 -25 1 0 1 0 1)
+                               tabable: true
+                               model: nameSpaceFilterSelectedNameSpace
+                               menuWidgetHolder: nameSpaceListWidgetHolder
+                               miniScrollerHorizontal: true
+                               menuSelector: nameSpaceFilterPopUpMenu
+                             )
                             )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #nameSpaceListMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #organizerMode
-                              #aspect: #organizerMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #outGeneratorHolder
-                              #aspect: #classGeneratorHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedNamespaces
-                              #aspect: #selectedNamespaces
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectionChangeCondition
-                              #aspect: #selectionChangeCondition
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #slaveMode
-                              #aspect: #nameSpaceListSlaveMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #updateTrigger
-                              #aspect: #nameSpaceListUpdateTrigger
-                            )
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
-                       #(#SubCanvasSpec
-                          #name: 'ProjectList'
-                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          #initiallyInvisible: true
-                          #visibilityChannel: #projectListShown
-"/                          #majorKey: #'HierarchicalProjectList'
-                          #majorKey: #'ProjectList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #projectDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #forceGeneratorTrigger
-                              #aspect: #forceProjectGeneratorTrigger
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #hideUnloadedClasses
-                              #aspect: #hideUnloadedClasses
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #immediateUpdate
-                              #aspect: #immediateUpdate
+                          
+                         )
+                       )
+                      (SubCanvasSpec
+                         name: 'NamespaceList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         initiallyInvisible: true
+                         visibilityChannel: nameSpaceListShown
+                         majorKey: NamespaceList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: nameSpaceDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceNamespaceGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: nameSpaceListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedNamespaces
+                             aspect: selectedNamespaces
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: nameSpaceListSlaveMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: nameSpaceListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
+                      (SubCanvasSpec
+                         name: 'ProjectList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         initiallyInvisible: true
+                         visibilityChannel: projectListShown
+                         majorKey: ProjectList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: projectDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceProjectGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: projectListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedProjects
+                             aspect: selectedProjects
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: projectListSlaveMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: projectListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
+                      )
+                    
+                   )
+                 )
+                (ViewSpec
+                   name: 'RightBox'
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (VariableVerticalPanelSpec
+                         name: 'ClassAndVariablesPanel'
+                         layout: (LayoutFrame 0 0 0 0 0 1 -25 1)
+                         showHandle: false
+                         snapMode: both
+                         handlePosition: left
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassList'
+                               majorKey: ClassList
+                               minorKey: windowSpec
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: hidePrivateClasses
+                                   aspect: hidePrivateClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: inGeneratorHolder
+                                   aspect: classGeneratorHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classListMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showCoverageInformation
+                                   aspect: showCoverageInformation
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: sortByNameAndInheritance
+                                   aspect: sortByNameAndInheritance
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classListUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
+                            (SubCanvasSpec
+                               name: 'VariableList'
+                               majorKey: VariableList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: classHolder
+                                   aspect: selectedClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: variableDoubleClickChannel
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: variablesMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedVariables
+                                   aspect: variableFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassVarsInVariableList
+                                   aspect: filterClassVars
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: sortVariablesByName
+                                   aspect: sortVariablesByName
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
                             )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #projectListMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #organizerMode
-                              #aspect: #organizerMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #outGeneratorHolder
-                              #aspect: #classGeneratorHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedProjects
-                              #aspect: #selectedProjects
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectionChangeCondition
-                              #aspect: #selectionChangeCondition
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #slaveMode
-                              #aspect: #projectListSlaveMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #updateTrigger
-                              #aspect: #projectListUpdateTrigger
-                            )
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
+                          
+                         )
+                         handles: (Any 0.5 1.0)
                        )
-                     
-                    )
-                  )
-                 #(#ViewSpec
-                    #name: 'RightBox'
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#VariableVerticalPanelSpec
-                          #name: 'ClassAndVariablesPanel'
-                          #layout: #(#LayoutFrame 0 0 0 0 0 1 -25 1)
-                          #showHandle: false
-                          #snapMode: #both
-                          #handlePosition: #left
-                          #component: 
-                         #(#SpecCollection
-                            #collection: #(
-                             #(#SubCanvasSpec
-                                #name: 'ClassList'
-                                #majorKey: #'ClassList'
-                                #minorKey: #windowSpec
-                                #subAspectHolders: 
-                               #(#Array
-
-
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showCoverageInformation
-                        #aspect: #showCoverageInformation
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #hidePrivateClasses
-                        #aspect: #hidePrivateClasses
+                      (UISubSpecification
+                         name: 'MetaToggleSpec2'
+                         layout: (LayoutFrame 0 0 -25 1 0 1 0 1)
+                         minorKey: metaSpec
+                       )
                       )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #hideUnloadedClasses
-                        #aspect: #hideUnloadedClasses
-                      ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #sortByNameAndInheritance
-                  #aspect: #sortByNameAndInheritance
+                    
+                   )
+                 )
                 )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #classDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #markApplicationsHolder
-                                    #aspect: #markApplicationsHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #immediateUpdate
-                                    #aspect: #immediateUpdate
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #showClassPackages
-                                    #aspect: #showClassPackages
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #inGeneratorHolder
-                                    #aspect: #classGeneratorHolder
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #classListMenuHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #meta
-                                    #aspect: #meta
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #organizerMode
-                                    #aspect: #organizerMode
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolder
-                                    #aspect: #outGeneratorHolder
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolderForMethods
-                                    #aspect: #selectorListGenerator5
-                                  ) 
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #packageFilter
-                                    #aspect: #packageFilter
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #nameSpaceFilter
-                                    #aspect: #nameSpaceFilter
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedClasses
-                                    #aspect: #selectedClasses
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectionChangeCondition
-                                    #aspect: #selectionChangeCondition
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #slaveMode
-                                    #aspect: #classListSlaveMode
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #updateTrigger
-                                    #aspect: #classListUpdateTrigger
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
-                             #(#SubCanvasSpec
-                                #name: 'VariableList'
-                                #majorKey: #'VariableList'
-                                #subAspectHolders: 
-                               #(#Array
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #variableDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #classHolder
-                                    #aspect: #selectedClasses
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #variablesMenuHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedVariables
-                                    #aspect: #variableFilter
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #showClassVarsInVariableList
-                                    #aspect: #filterClassVars
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #sortVariablesByName
-                                    #aspect: #sortVariablesByName
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
+              
+             )
+             handles: (Any 0.5 1.0)
+           )
+          (ViewSpec
+             name: 'ClassHierarchyOrInheritanceBox'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             initiallyInvisible: true
+             visibilityChannel: classHierarchyOrInheritanceShown
+             component: 
+            (SpecCollection
+               collection: (
+                (VariableVerticalPanelSpec
+                   name: 'VariableVerticalPanel2'
+                   layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                   showHandle: false
+                   snapMode: both
+                   handlePosition: left
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (ViewSpec
+                         name: 'HierarchyOrInheritanceBox'
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassHierarchyList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                               visibilityChannel: classHierarchyShown
+                               majorKey: HierarchicalClassList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassInheritanceGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classInheritanceListMenuHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classHierarchyListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: topClassHolder
+                                   aspect: classHierarchyTopClass
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classHierarchyUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
                              )
+                            (SubCanvasSpec
+                               name: 'ClassInheritanceList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                               visibilityChannel: classInheritanceShown
+                               majorKey: InheritanceClassList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassInheritanceGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classInheritanceListMenuHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classInheritanceListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: topClassHolder
+                                   aspect: classHierarchyTopClass
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classHierarchyUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
+                            )
+                          
+                         )
+                       )
+                      (SubCanvasSpec
+                         name: 'VariableList2'
+                         majorKey: VariableList
+                         subAspectHolders: 
+                        (Array
                            
-                          )
-                          #handles: #(#Any 0.5 1.0)
-                        )
-                       #(#UISubSpecification
-                          #name: 'MetaToggleSpec2'
-                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-                          #minorKey: #metaSpec
-                        )
+                          (SubChannelInfoSpec
+                             subAspect: classHolder
+                             aspect: selectedClasses
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: variableDoubleClickChannel
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: variablesMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedVariables
+                             aspect: variableFilter
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: showClassVarsInVariableList
+                             aspect: filterClassVars
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: classHierarchyListSlaveMode
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
                        )
-                     
-                    )
-                  )
+                      )
+                    
+                   )
+                   handles: (Any 0.5 1.0)
                  )
-               
-              )
-              #handles: #(#Any 0.5 1.0)
-            )
-           #(#ViewSpec
-              #name: 'ClassHierarchyOrInheritanceBox'
-              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              #initiallyInvisible: true
-              #visibilityChannel: #classHierarchyOrInheritanceShown
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#VariableVerticalPanelSpec
-                    #name: 'VariableVerticalPanel2'
-                    #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-                    #showHandle: false
-                    #snapMode: #both
-                    #handlePosition: #left
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#ViewSpec
-                          #name: 'HierarchyOrInheritanceBox'
-                          #component: 
-                         #(#SpecCollection
-                            #collection: #(
-                             #(#SubCanvasSpec
-                                #name: 'ClassHierarchyList'
-                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                                #visibilityChannel: #classHierarchyShown
-                                #majorKey: #'HierarchicalClassList'
-                                #subAspectHolders: 
-                               #(#Array
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #classDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #forceGeneratorTrigger
-                                    #aspect: #forceClassInheritanceGeneratorTrigger
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #hideUnloadedClasses
-                                    #aspect: #hideUnloadedClasses
-                                  ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #markApplicationsHolder
-                  #aspect: #markApplicationsHolder
-                ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #showClassPackages
-                                    #aspect: #showClassPackages
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #immediateUpdate
-                                    #aspect: #immediateUpdate
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #classInheritanceListMenuHolder
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #meta
-                                    #aspect: #meta
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #organizerMode
-                                    #aspect: #organizerMode
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolder
-                                    #aspect: #outGeneratorHolder
-                                  ) 
-                                #(#SubChannelInfoSpec
-                                  #subAspect: #outGeneratorHolderForMethods
-                                  #aspect: #selectorListGenerator5
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #packageFilter
-                                    #aspect: #packageFilter
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #nameSpaceFilter
-                                    #aspect: #nameSpaceFilter
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedClasses
-                                    #aspect: #selectedClasses
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectionChangeCondition
-                                    #aspect: #selectionChangeCondition
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #slaveMode
-                                    #aspect: #classHierarchyListSlaveMode
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #topClassHolder
-                                    #aspect: #classHierarchyTopClass
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #updateTrigger
-                                    #aspect: #classHierarchyUpdateTrigger
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
-                             #(#SubCanvasSpec
-                                #name: 'ClassInheritanceList'
-                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                                #visibilityChannel: #classInheritanceShown
-                                #majorKey: #'InheritanceClassList'
-                                #subAspectHolders: 
-                               #(#Array
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #classDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #forceGeneratorTrigger
-                                    #aspect: #forceClassInheritanceGeneratorTrigger
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #hideUnloadedClasses
-                                    #aspect: #hideUnloadedClasses
-                                  ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #markApplicationsHolder
-                  #aspect: #markApplicationsHolder
-                ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #showClassPackages
-                                    #aspect: #showClassPackages
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #immediateUpdate
-                                    #aspect: #immediateUpdate
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #classInheritanceListMenuHolder
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #meta
-                                    #aspect: #meta
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #organizerMode
-                                    #aspect: #organizerMode
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolder
-                                    #aspect: #outGeneratorHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolderForMethods
-                                    #aspect: #selectorListGenerator5
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #packageFilter
-                                    #aspect: #packageFilter
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #nameSpaceFilter
-                                    #aspect: #nameSpaceFilter
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedClasses
-                                    #aspect: #selectedClasses
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectionChangeCondition
-                                    #aspect: #selectionChangeCondition
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #slaveMode
-                                    #aspect: #classInheritanceListSlaveMode
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #topClassHolder
-                                    #aspect: #classHierarchyTopClass
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #updateTrigger
-                                    #aspect: #classHierarchyUpdateTrigger
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
-                             )
-                           
-                          )
-                        )
-                       #(#SubCanvasSpec
-                          #name: 'VariableList2'
-                          #majorKey: #'VariableList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #variableDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #classHolder
-                              #aspect: #selectedClasses
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #variablesMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #slaveMode
-                              #aspect: #classHierarchyListSlaveMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedVariables
-                              #aspect: #variableFilter
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #showClassVarsInVariableList
-                              #aspect: #filterClassVars
-                            )
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
-                       )
-                     
-                    )
-                    #handles: #(#Any 0.5 1.0)
-                  )
-                 #(#SubCanvasSpec
-                    #name: 'MetaToggles1'
-                    #layout: #(#LayoutFrame 0 0.0 -25 1 0 1.0 0 1)
-                    #hasHorizontalScrollBar: false
-                    #hasVerticalScrollBar: false
-                    #minorKey: #metaSpec
-                  )
+                (SubCanvasSpec
+                   name: 'MetaToggles1'
+                   layout: (LayoutFrame 0 0.0 -25 1 0 1.0 0 1)
+                   hasHorizontalScrollBar: false
+                   hasVerticalScrollBar: false
+                   minorKey: metaSpec
+                   createNewBuilder: false
                  )
-               
-              )
-            )
+                )
+              
+             )
            )
-         
-        )
-      )
-
-    "Modified: / 04-07-2011 / 19:05:28 / cg"
-    "Modified: / 07-08-2011 / 19:14:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+          )
+        
+       )
+     )
 !
 
 windowSpecNonHierarchical
@@ -888,671 +946,726 @@
      the UIPainter may not be able to read the specification."
 
     "
-     UIPainter new openOnClass:OrganizerCanvas andSelector:#windowSpec
-     OrganizerCanvas new openInterface:#windowSpec
-     OrganizerCanvas open
+     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#windowSpecNonHierarchical
+     Tools::OrganizerCanvas new openInterface:#windowSpecNonHierarchical
     "
 
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #windowSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'Organizer'
-          #name: 'Organizer'
-          #min: #(#Point 0 0)
-          #max: #(#Point 1024 721)
-          #bounds: #(#Rectangle 16 46 316 346)
-        )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#VariableHorizontalPanelSpec
-              #name: 'CategoryNameSpaceAndProjectPanel'
-              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              #visibilityChannel: #categoryNameSpaceAndProjectPanelShown
-              #barWidth: 2
-              #showHandle: false
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#ViewSpec
-                    #name: 'LeftBox'
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#ViewSpec
-                          #name: 'ClassCategoryAndNamespaceFilterBox'
-                          #layout: #(#LayoutFrame 0 0 0 0 0 1 0 1)
-                          #visibilityChannel: #categoryListShown
-                          #component: 
-                         #(#SpecCollection
-                            #collection: #(
-                             #(#SubCanvasSpec
-                                #name: 'ClassCategoryList'
-                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-                                #majorKey: #'ClassCategoryList'
-                                #subAspectHolders: 
-                               #(#Array
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #classCategoryDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #forceGeneratorTrigger
-                                    #aspect: #forceClassCategoryGeneratorTrigger
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #hideUnloadedClasses
-                                    #aspect: #hideUnloadedClasses
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #immediateUpdate
-                                    #aspect: #immediateUpdate
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #classCategoryListMenuHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #organizerMode
-                                    #aspect: #organizerMode
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolder
-                                    #aspect: #classGeneratorHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedCategories
-                                    #aspect: #selectedCategories
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectionChangeCondition
-                                    #aspect: #selectionChangeCondition
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #slaveMode
-                                    #aspect: #categoryListSlaveMode
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #updateTrigger
-                                    #aspect: #classCategoryListUpdateTrigger
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #nameSpaceFilter
-                                    #aspect: #nameSpaceFilterSelection
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
-                             #(#ExtendedComboBoxSpec
-                                #name: 'NameSpaceFilterComboBox'
-                                #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-                                #tabable: true
-                                #model: #nameSpaceFilterSelectedNameSpace
-                                #menuWidgetHolder: #nameSpaceListWidgetHolder
-                                #miniScrollerHorizontal: true
-                                #menuSelector: #nameSpaceFilterPopUpMenu
-                              )
+    #(FullSpec
+       name: windowSpecNonHierarchical
+       window: 
+      (WindowSpec
+         label: 'Organizer'
+         name: 'Organizer'
+         min: (Point 0 0)
+         max: (Point 1024 721)
+         bounds: (Rectangle 0 0 300 300)
+       )
+       component: 
+      (SpecCollection
+         collection: (
+          (VariableHorizontalPanelSpec
+             name: 'CategoryNameSpaceAndProjectPanel'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             visibilityChannel: categoryNameSpaceAndProjectPanelShown
+             barWidth: 2
+             showHandle: false
+             component: 
+            (SpecCollection
+               collection: (
+                (ViewSpec
+                   name: 'LeftBox'
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (ViewSpec
+                         name: 'ClassCategoryAndNamespaceFilterBox'
+                         layout: (LayoutFrame 0 0 0 0 0 1 0 1)
+                         visibilityChannel: categoryListShown
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassCategoryList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                               majorKey: ClassCategoryList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classCategoryDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassCategoryGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classCategoryListMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilterSelection
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: classGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedCategories
+                                   aspect: selectedCategories
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: categoryListSlaveMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classCategoryListUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
                              )
-                           
-                          )
-                        )
-                       #(#SubCanvasSpec
-                          #name: 'NamespaceList'
-                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          #initiallyInvisible: true
-                          #visibilityChannel: #nameSpaceListShown
-                          #majorKey: #'NamespaceList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #nameSpaceDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #forceGeneratorTrigger
-                              #aspect: #forceNamespaceGeneratorTrigger
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #hideUnloadedClasses
-                              #aspect: #hideUnloadedClasses
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #immediateUpdate
-                              #aspect: #immediateUpdate
+                            (ExtendedComboBoxSpec
+                               name: 'NameSpaceFilterComboBox'
+                               layout: (LayoutFrame 0 0 -25 1 0 1 0 1)
+                               tabable: true
+                               model: nameSpaceFilterSelectedNameSpace
+                               menuWidgetHolder: nameSpaceListWidgetHolder
+                               miniScrollerHorizontal: true
+                               menuSelector: nameSpaceFilterPopUpMenu
+                             )
                             )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #nameSpaceListMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #organizerMode
-                              #aspect: #organizerMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #outGeneratorHolder
-                              #aspect: #classGeneratorHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedNamespaces
-                              #aspect: #selectedNamespaces
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectionChangeCondition
-                              #aspect: #selectionChangeCondition
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #slaveMode
-                              #aspect: #nameSpaceListSlaveMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #updateTrigger
-                              #aspect: #nameSpaceListUpdateTrigger
-                            )
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
-                       #(#SubCanvasSpec
-                          #name: 'ProjectList'
-                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          #initiallyInvisible: true
-                          #visibilityChannel: #projectListShown
-"/                          #majorKey: #'HierarchicalProjectList'
-                          #majorKey: #'ProjectList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #projectDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #forceGeneratorTrigger
-                              #aspect: #forceProjectGeneratorTrigger
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #hideUnloadedClasses
-                              #aspect: #hideUnloadedClasses
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #immediateUpdate
-                              #aspect: #immediateUpdate
+                          
+                         )
+                       )
+                      (SubCanvasSpec
+                         name: 'NamespaceList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         initiallyInvisible: true
+                         visibilityChannel: nameSpaceListShown
+                         majorKey: NamespaceList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: nameSpaceDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceNamespaceGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: nameSpaceListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedNamespaces
+                             aspect: selectedNamespaces
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: nameSpaceListSlaveMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: nameSpaceListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
+                      (SubCanvasSpec
+                         name: 'ProjectList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         initiallyInvisible: true
+                         visibilityChannel: projectListShown
+                         majorKey: ProjectList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: projectDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceProjectGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: projectListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedProjects
+                             aspect: selectedProjects
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: projectListSlaveMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: projectListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
+                      )
+                    
+                   )
+                 )
+                (ViewSpec
+                   name: 'RightBox'
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (VariableVerticalPanelSpec
+                         name: 'ClassAndVariablesPanel'
+                         layout: (LayoutFrame 0 0 0 0 0 1 -25 1)
+                         showHandle: false
+                         snapMode: both
+                         handlePosition: left
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassList'
+                               majorKey: ClassList
+                               minorKey: windowSpec
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: hidePrivateClasses
+                                   aspect: hidePrivateClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: inGeneratorHolder
+                                   aspect: classGeneratorHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classListMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showCoverageInformation
+                                   aspect: showCoverageInformation
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: sortByNameAndInheritance
+                                   aspect: sortByNameAndInheritance
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classListUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
+                            (SubCanvasSpec
+                               name: 'VariableList'
+                               majorKey: VariableList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: classHolder
+                                   aspect: selectedClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: variableDoubleClickChannel
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: variablesMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedVariables
+                                   aspect: variableFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassVarsInVariableList
+                                   aspect: filterClassVars
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: sortVariablesByName
+                                   aspect: sortVariablesByName
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
                             )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #projectListMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #organizerMode
-                              #aspect: #organizerMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #outGeneratorHolder
-                              #aspect: #classGeneratorHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedProjects
-                              #aspect: #selectedProjects
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectionChangeCondition
-                              #aspect: #selectionChangeCondition
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #slaveMode
-                              #aspect: #projectListSlaveMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #updateTrigger
-                              #aspect: #projectListUpdateTrigger
-                            )
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
+                          
+                         )
+                         handles: (Any 0.5 1.0)
                        )
-                     
-                    )
-                  )
-                 #(#ViewSpec
-                    #name: 'RightBox'
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#VariableVerticalPanelSpec
-                          #name: 'ClassAndVariablesPanel'
-                          #layout: #(#LayoutFrame 0 0 0 0 0 1 -25 1)
-                          #showHandle: false
-                          #snapMode: #both
-                          #handlePosition: #left
-                          #component: 
-                         #(#SpecCollection
-                            #collection: #(
-                             #(#SubCanvasSpec
-                                #name: 'ClassList'
-                                #majorKey: #'ClassList'
-                                #minorKey: #windowSpec
-                                #subAspectHolders: 
-                               #(#Array
-
-
-                     #(#SubChannelInfoSpec
-                        #subAspect: #hidePrivateClasses
-                        #aspect: #hidePrivateClasses
+                      (UISubSpecification
+                         name: 'MetaToggleSpec2'
+                         layout: (LayoutFrame 0 0 -25 1 0 1 0 1)
+                         minorKey: metaSpec
+                       )
                       )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #hideUnloadedClasses
-                        #aspect: #hideUnloadedClasses
-                      ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #sortByNameAndInheritance
-                  #aspect: #sortByNameAndInheritance
+                    
+                   )
+                 )
                 )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showCoverageInformation
-                        #aspect: #showCoverageInformation
-                      ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #classDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #markApplicationsHolder
-                                    #aspect: #markApplicationsHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #immediateUpdate
-                                    #aspect: #immediateUpdate
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #showClassPackages
-                                    #aspect: #showClassPackages
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #inGeneratorHolder
-                                    #aspect: #classGeneratorHolder
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #classListMenuHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #meta
-                                    #aspect: #meta
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #organizerMode
-                                    #aspect: #organizerMode
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolder
-                                    #aspect: #outGeneratorHolder
-                                  )
-                                  #(#SubChannelInfoSpec
-                                  #subAspect: #outGeneratorHolderForMethods
-                                  #aspect: #selectorListGenerator5
-                                  ) 
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #packageFilter
-                                    #aspect: #packageFilter
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #nameSpaceFilter
-                                    #aspect: #nameSpaceFilter
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedClasses
-                                    #aspect: #selectedClasses
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectionChangeCondition
-                                    #aspect: #selectionChangeCondition
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #slaveMode
-                                    #aspect: #classListSlaveMode
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #updateTrigger
-                                    #aspect: #classListUpdateTrigger
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
-                             #(#SubCanvasSpec
-                                #name: 'VariableList'
-                                #majorKey: #'VariableList'
-                                #subAspectHolders: 
-                               #(#Array
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #variableDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #classHolder
-                                    #aspect: #selectedClasses
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #variablesMenuHolder
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedVariables
-                                    #aspect: #variableFilter
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #showClassVarsInVariableList
-                                    #aspect: #filterClassVars
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #sortVariablesByName
-                                    #aspect: #sortVariablesByName
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
+              
+             )
+             handles: (Any 0.5 1.0)
+           )
+          (ViewSpec
+             name: 'ClassHierarchyOrInheritanceBox'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             initiallyInvisible: true
+             visibilityChannel: classHierarchyOrInheritanceShown
+             component: 
+            (SpecCollection
+               collection: (
+                (VariableVerticalPanelSpec
+                   name: 'VariableVerticalPanel2'
+                   layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                   showHandle: false
+                   snapMode: both
+                   handlePosition: left
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (ViewSpec
+                         name: 'HierarchyOrInheritanceBox'
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassHierarchyList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                               visibilityChannel: classHierarchyShown
+                               majorKey: HierarchicalClassList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassInheritanceGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classInheritanceListMenuHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classHierarchyListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: topClassHolder
+                                   aspect: classHierarchyTopClass
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classHierarchyUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
                              )
+                            (SubCanvasSpec
+                               name: 'ClassInheritanceList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                               visibilityChannel: classInheritanceShown
+                               majorKey: InheritanceClassList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassInheritanceGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classInheritanceListMenuHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classInheritanceListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: topClassHolder
+                                   aspect: classHierarchyTopClass
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classHierarchyUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
+                            )
+                          
+                         )
+                       )
+                      (SubCanvasSpec
+                         name: 'VariableList2'
+                         majorKey: VariableList
+                         subAspectHolders: 
+                        (Array
                            
-                          )
-                          #handles: #(#Any 0.5 1.0)
-                        )
-                       #(#UISubSpecification
-                          #name: 'MetaToggleSpec2'
-                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-                          #minorKey: #metaSpec
-                        )
+                          (SubChannelInfoSpec
+                             subAspect: classHolder
+                             aspect: selectedClasses
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: variableDoubleClickChannel
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: variablesMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedVariables
+                             aspect: variableFilter
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: showClassVarsInVariableList
+                             aspect: filterClassVars
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: classHierarchyListSlaveMode
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
                        )
-                     
-                    )
-                  )
+                      )
+                    
+                   )
+                   handles: (Any 0.5 1.0)
                  )
-               
-              )
-              #handles: #(#Any 0.5 1.0)
-            )
-           #(#ViewSpec
-              #name: 'ClassHierarchyOrInheritanceBox'
-              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              #initiallyInvisible: true
-              #visibilityChannel: #classHierarchyOrInheritanceShown
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#VariableVerticalPanelSpec
-                    #name: 'VariableVerticalPanel2'
-                    #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-                    #showHandle: false
-                    #snapMode: #both
-                    #handlePosition: #left
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#ViewSpec
-                          #name: 'HierarchyOrInheritanceBox'
-                          #component: 
-                         #(#SpecCollection
-                            #collection: #(
-                             #(#SubCanvasSpec
-                                #name: 'ClassHierarchyList'
-                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                                #visibilityChannel: #classHierarchyShown
-                                #majorKey: #'HierarchicalClassList'
-                                #subAspectHolders: 
-                               #(#Array
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #classDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #forceGeneratorTrigger
-                                    #aspect: #forceClassInheritanceGeneratorTrigger
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #hideUnloadedClasses
-                                    #aspect: #hideUnloadedClasses
-                                  ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #markApplicationsHolder
-                  #aspect: #markApplicationsHolder
-                ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #showClassPackages
-                                    #aspect: #showClassPackages
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #immediateUpdate
-                                    #aspect: #immediateUpdate
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #classInheritanceListMenuHolder
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #meta
-                                    #aspect: #meta
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #organizerMode
-                                    #aspect: #organizerMode
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolder
-                                    #aspect: #outGeneratorHolder
-                                  ) 
-                                  #(#SubChannelInfoSpec
-                                  #subAspect: #outGeneratorHolderForMethods
-                                  #aspect: #selectorListGenerator5
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #packageFilter
-                                    #aspect: #packageFilter
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #nameSpaceFilter
-                                    #aspect: #nameSpaceFilter
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedClasses
-                                    #aspect: #selectedClasses
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectionChangeCondition
-                                    #aspect: #selectionChangeCondition
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #slaveMode
-                                    #aspect: #classHierarchyListSlaveMode
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #topClassHolder
-                                    #aspect: #classHierarchyTopClass
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #updateTrigger
-                                    #aspect: #classHierarchyUpdateTrigger
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
-                             #(#SubCanvasSpec
-                                #name: 'ClassInheritanceList'
-                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                                #visibilityChannel: #classInheritanceShown
-                                #majorKey: #'InheritanceClassList'
-                                #subAspectHolders: 
-                               #(#Array
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #doubleClickChannel
-                                    #aspect: #classDoubleClickChannel
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #forceGeneratorTrigger
-                                    #aspect: #forceClassInheritanceGeneratorTrigger
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #hideUnloadedClasses
-                                    #aspect: #hideUnloadedClasses
-                                  ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #markApplicationsHolder
-                  #aspect: #markApplicationsHolder
-                ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #showClassPackages
-                                    #aspect: #showClassPackages
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #immediateUpdate
-                                    #aspect: #immediateUpdate
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #menuHolder
-                                    #aspect: #classInheritanceListMenuHolder
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #meta
-                                    #aspect: #meta
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #organizerMode
-                                    #aspect: #organizerMode
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #outGeneratorHolder
-                                    #aspect: #outGeneratorHolder
-                                  ) 
-                                  #(#SubChannelInfoSpec
-                                  #subAspect: #outGeneratorHolderForMethods
-                                  #aspect: #selectorListGenerator5
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #packageFilter
-                                    #aspect: #packageFilter
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #nameSpaceFilter
-                                    #aspect: #nameSpaceFilter
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectedClasses
-                                    #aspect: #selectedClasses
-                                  )
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #selectionChangeCondition
-                                    #aspect: #selectionChangeCondition
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #slaveMode
-                                    #aspect: #classInheritanceListSlaveMode
-                                  )
-                                  
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #topClassHolder
-                                    #aspect: #classHierarchyTopClass
-                                  ) 
-                                 #(#SubChannelInfoSpec
-                                    #subAspect: #updateTrigger
-                                    #aspect: #classHierarchyUpdateTrigger
-                                  )
-                                )
-                                #createNewApplication: true
-                                #createNewBuilder: true
-                              )
-                             )
-                           
-                          )
-                        )
-                       #(#SubCanvasSpec
-                          #name: 'VariableList2'
-                          #majorKey: #'VariableList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #variableDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #classHolder
-                              #aspect: #selectedClasses
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #variablesMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #slaveMode
-                              #aspect: #classHierarchyListSlaveMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedVariables
-                              #aspect: #variableFilter
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #showClassVarsInVariableList
-                              #aspect: #filterClassVars
-                            )
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
-                       )
-                     
-                    )
-                    #handles: #(#Any 0.5 1.0)
-                  )
-                 #(#SubCanvasSpec
-                    #name: 'MetaToggles1'
-                    #layout: #(#LayoutFrame 0 0.0 -25 1 0 1.0 0 1)
-                    #hasHorizontalScrollBar: false
-                    #hasVerticalScrollBar: false
-                    #minorKey: #metaSpec
-                  )
+                (SubCanvasSpec
+                   name: 'MetaToggles1'
+                   layout: (LayoutFrame 0 0.0 -25 1 0 1.0 0 1)
+                   hasHorizontalScrollBar: false
+                   hasVerticalScrollBar: false
+                   minorKey: metaSpec
+                   createNewBuilder: false
                  )
-               
-              )
-            )
+                )
+              
+             )
            )
-         
-        )
-      )
-
-    "Modified: / 04-07-2011 / 19:05:47 / cg"
-    "Modified: / 07-08-2011 / 19:15:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+          )
+        
+       )
+     )
 !
 
 windowSpecNonHierarchicalWithClassDiagram
@@ -1570,722 +1683,757 @@
     <resource: #canvas>
 
     ^ 
-     #(FullSpec
-        name: windowSpecNonHierarchicalWithClassDiagram
-        window: 
-       (WindowSpec
-          label: 'Organizer'
-          name: 'Organizer'
-          min: (Point 0 0)
-          max: (Point 1024 721)
-          bounds: (Rectangle 0 0 300 300)
-        )
-        component: 
-       (SpecCollection
-          collection: (
-           (ViewSpec
-              name: 'PackageDiagramClassChooser'
-              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              level: 0
-              initiallyInvisible: true
-              visibilityChannel: packageDiagramShown
-              component: 
-             (SpecCollection
-                collection: (
-                 (ComboListSpec
-                    name: 'ComboList1'
-                    layout: (LayoutFrame 0 0 0 0 0 1 25 0)
-                    model: selectedDiagramProject
-                    comboList: packageList
-                    useIndex: false
-                  )
-                 (SubCanvasSpec
-                    name: 'SubCanvas1'
-                    layout: (LayoutFrame 0 0 25 0 0 1 -25 1)
-                    level: 0
-                    hasHorizontalScrollBar: false
-                    hasVerticalScrollBar: false
-                    minorKey: windowSpecForClassChooser
-                    clientHolder: diagramApplicationModelHolder
-                    createNewBuilder: false
-                  )
-                 (SubCanvasSpec
-                    name: 'MetaToggles2'
-                    layout: (LayoutFrame 0 0.0 -25 1 0 1.0 0 1)
-                    hasHorizontalScrollBar: false
-                    hasVerticalScrollBar: false
-                    minorKey: metaSpec
-                    createNewBuilder: false
-                  )
+    #(FullSpec
+       name: windowSpecNonHierarchicalWithClassDiagram
+       window: 
+      (WindowSpec
+         label: 'Organizer'
+         name: 'Organizer'
+         min: (Point 0 0)
+         max: (Point 1024 721)
+         bounds: (Rectangle 0 0 300 300)
+       )
+       component: 
+      (SpecCollection
+         collection: (
+          (ViewSpec
+             name: 'PackageDiagramClassChooser'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             level: 0
+             initiallyInvisible: true
+             visibilityChannel: packageDiagramShown
+             component: 
+            (SpecCollection
+               collection: (
+                (ComboListSpec
+                   name: 'ComboList1'
+                   layout: (LayoutFrame 0 0 0 0 0 1 25 0)
+                   model: selectedDiagramProject
+                   comboList: packageList
+                   useIndex: false
+                 )
+                (SubCanvasSpec
+                   name: 'SubCanvas1'
+                   layout: (LayoutFrame 0 0 25 0 0 1 -25 1)
+                   level: 0
+                   hasHorizontalScrollBar: false
+                   hasVerticalScrollBar: false
+                   minorKey: windowSpecForClassChooser
+                   clientHolder: diagramApplicationModelHolder
+                   createNewBuilder: false
+                 )
+                (SubCanvasSpec
+                   name: 'MetaToggles2'
+                   layout: (LayoutFrame 0 0.0 -25 1 0 1.0 0 1)
+                   hasHorizontalScrollBar: false
+                   hasVerticalScrollBar: false
+                   minorKey: metaSpec
+                   createNewBuilder: false
                  )
-               
-              )
-            )
-           (ViewSpec
-              name: 'ClassHierarchyOrInheritanceBox'
-              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              initiallyInvisible: true
-              visibilityChannel: classHierarchyOrInheritanceShown
-              component: 
-             (SpecCollection
-                collection: (
-                 (VariableVerticalPanelSpec
-                    name: 'VariableVerticalPanel2'
-                    layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-                    showHandle: false
-                    snapMode: both
-                    handlePosition: left
-                    component: 
-                   (SpecCollection
-                      collection: (
-                       (ViewSpec
-                          name: 'HierarchyOrInheritanceBox'
-                          component: 
-                         (SpecCollection
-                            collection: (
-                             (SubCanvasSpec
-                                name: 'ClassHierarchyList'
-                                layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                                visibilityChannel: classHierarchyShown
-                                majorKey: HierarchicalClassList
-                                subAspectHolders: 
-                               (Array
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: doubleClickChannel
-                                    aspect: classDoubleClickChannel
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: forceGeneratorTrigger
-                                    aspect: forceClassInheritanceGeneratorTrigger
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: hideUnloadedClasses
-                                    aspect: hideUnloadedClasses
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: markApplicationsHolder
-                                    aspect: markApplicationsHolder
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: showClassPackages
-                                    aspect: showClassPackages
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: immediateUpdate
-                                    aspect: immediateUpdate
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: menuHolder
-                                    aspect: classInheritanceListMenuHolder
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: meta
-                                    aspect: meta
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: organizerMode
-                                    aspect: organizerMode
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: outGeneratorHolder
-                                    aspect: outGeneratorHolder
-                                  )
-                                 (SubChannelInfoSpec
-                                    subAspect: #outGeneratorHolderForMethods
-                                    aspect: #selectorListGenerator5
-                                  ) 
-
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: packageFilter
-                                    aspect: packageFilter
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: nameSpaceFilter
-                                    aspect: nameSpaceFilter
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: selectedClasses
-                                    aspect: selectedClasses
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: selectionChangeCondition
-                                    aspect: selectionChangeCondition
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: slaveMode
-                                    aspect: classHierarchyListSlaveMode
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: topClassHolder
-                                    aspect: classHierarchyTopClass
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: updateTrigger
-                                    aspect: classHierarchyUpdateTrigger
-                                  )
-                                )
-                                createNewApplication: true
-                                createNewBuilder: true
-                              )
-                             (SubCanvasSpec
-                                name: 'ClassInheritanceList'
-                                layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                                visibilityChannel: classInheritanceShown
-                                majorKey: InheritanceClassList
-                                subAspectHolders: 
-                               (Array
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: doubleClickChannel
-                                    aspect: classDoubleClickChannel
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: forceGeneratorTrigger
-                                    aspect: forceClassInheritanceGeneratorTrigger
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: hideUnloadedClasses
-                                    aspect: hideUnloadedClasses
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: markApplicationsHolder
-                                    aspect: markApplicationsHolder
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: showClassPackages
-                                    aspect: showClassPackages
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: immediateUpdate
-                                    aspect: immediateUpdate
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: menuHolder
-                                    aspect: classInheritanceListMenuHolder
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: meta
-                                    aspect: meta
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: organizerMode
-                                    aspect: organizerMode
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: outGeneratorHolder
-                                    aspect: outGeneratorHolder
-                                  )
-                                  #(#SubChannelInfoSpec
-                                  #subAspect: #outGeneratorHolderForMethods
-                                  #aspect: #selectorListGenerator5
-                                  ) 
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: packageFilter
-                                    aspect: packageFilter
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: nameSpaceFilter
-                                    aspect: nameSpaceFilter
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: selectedClasses
-                                    aspect: selectedClasses
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: selectionChangeCondition
-                                    aspect: selectionChangeCondition
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: slaveMode
-                                    aspect: classInheritanceListSlaveMode
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: topClassHolder
-                                    aspect: classHierarchyTopClass
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: updateTrigger
-                                    aspect: classHierarchyUpdateTrigger
-                                  )
-                                )
-                                createNewApplication: true
-                                createNewBuilder: true
-                              )
+                )
+              
+             )
+           )
+          (ViewSpec
+             name: 'ClassHierarchyOrInheritanceBox'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             initiallyInvisible: true
+             visibilityChannel: classHierarchyOrInheritanceShown
+             component: 
+            (SpecCollection
+               collection: (
+                (VariableVerticalPanelSpec
+                   name: 'VariableVerticalPanel2'
+                   layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                   showHandle: false
+                   snapMode: both
+                   handlePosition: left
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (ViewSpec
+                         name: 'HierarchyOrInheritanceBox'
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassHierarchyList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                               visibilityChannel: classHierarchyShown
+                               majorKey: HierarchicalClassList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassInheritanceGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classInheritanceListMenuHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classHierarchyListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: topClassHolder
+                                   aspect: classHierarchyTopClass
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classHierarchyUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
                              )
-                           
-                          )
-                        )
-                       (SubCanvasSpec
-                          name: 'VariableList2'
-                          majorKey: VariableList
-                          subAspectHolders: 
-                         (Array
-                            
-                           (SubChannelInfoSpec
-                              subAspect: doubleClickChannel
-                              aspect: variableDoubleClickChannel
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: classHolder
-                              aspect: selectedClasses
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: menuHolder
-                              aspect: variablesMenuHolder
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: slaveMode
-                              aspect: classHierarchyListSlaveMode
+                            (SubCanvasSpec
+                               name: 'ClassInheritanceList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                               visibilityChannel: classInheritanceShown
+                               majorKey: InheritanceClassList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassInheritanceGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classInheritanceListMenuHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classInheritanceListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: topClassHolder
+                                   aspect: classHierarchyTopClass
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classHierarchyUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
                             )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: selectedVariables
-                              aspect: variableFilter
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: showClassVarsInVariableList
-                              aspect: filterClassVars
-                            )
-                          )
-                          createNewApplication: true
-                          createNewBuilder: true
-                        )
+                          
+                         )
                        )
-                     
-                    )
-                    handles: (Any 0.5 1.0)
-                  )
-                 (SubCanvasSpec
-                    name: 'MetaToggles1'
-                    layout: (LayoutFrame 0 0.0 -25 1 0 1.0 0 1)
-                    hasHorizontalScrollBar: false
-                    hasVerticalScrollBar: false
-                    minorKey: metaSpec
-                    createNewBuilder: false
-                  )
+                      (SubCanvasSpec
+                         name: 'VariableList2'
+                         majorKey: VariableList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: classHolder
+                             aspect: selectedClasses
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: variableDoubleClickChannel
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: variablesMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedVariables
+                             aspect: variableFilter
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: showClassVarsInVariableList
+                             aspect: filterClassVars
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: classHierarchyListSlaveMode
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
+                      )
+                    
+                   )
+                   handles: (Any 0.5 1.0)
+                 )
+                (SubCanvasSpec
+                   name: 'MetaToggles1'
+                   layout: (LayoutFrame 0 0.0 -25 1 0 1.0 0 1)
+                   hasHorizontalScrollBar: false
+                   hasVerticalScrollBar: false
+                   minorKey: metaSpec
+                   createNewBuilder: false
                  )
-               
-              )
-            )
-           (VariableHorizontalPanelSpec
-              name: 'CategoryNameSpaceAndProjectPanel'
-              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              visibilityChannel: categoryNameSpaceAndProjectPanelShown
-              barWidth: 2
-              showHandle: false
-              component: 
-             (SpecCollection
-                collection: (
-                 (ViewSpec
-                    name: 'LeftBox'
-                    component: 
-                   (SpecCollection
-                      collection: (
-                       (ViewSpec
-                          name: 'ClassCategoryAndNamespaceFilterBox'
-                          layout: (LayoutFrame 0 0 0 0 0 1 0 1)
-                          visibilityChannel: categoryListShown
-                          component: 
-                         (SpecCollection
-                            collection: (
-                             (SubCanvasSpec
-                                name: 'ClassCategoryList'
-                                layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-                                majorKey: ClassCategoryList
-                                subAspectHolders: 
-                               (Array
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: doubleClickChannel
-                                    aspect: classCategoryDoubleClickChannel
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: forceGeneratorTrigger
-                                    aspect: forceClassCategoryGeneratorTrigger
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: hideUnloadedClasses
-                                    aspect: hideUnloadedClasses
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: immediateUpdate
-                                    aspect: immediateUpdate
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: menuHolder
-                                    aspect: classCategoryListMenuHolder
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: organizerMode
-                                    aspect: organizerMode
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: outGeneratorHolder
-                                    aspect: classGeneratorHolder
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: selectedCategories
-                                    aspect: selectedCategories
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: selectionChangeCondition
-                                    aspect: selectionChangeCondition
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: slaveMode
-                                    aspect: categoryListSlaveMode
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: updateTrigger
-                                    aspect: classCategoryListUpdateTrigger
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: nameSpaceFilter
-                                    aspect: nameSpaceFilterSelection
-                                  )
-                                )
-                                createNewApplication: true
-                                createNewBuilder: true
-                              )
-                             (ExtendedComboBoxSpec
-                                name: 'NameSpaceFilterComboBox'
-                                layout: (LayoutFrame 0 0 -25 1 0 1 0 1)
-                                tabable: true
-                                model: nameSpaceFilterSelectedNameSpace
-                                menuWidgetHolder: nameSpaceListWidgetHolder
-                                miniScrollerHorizontal: true
-                                menuSelector: nameSpaceFilterPopUpMenu
-                              )
+                )
+              
+             )
+           )
+          (VariableHorizontalPanelSpec
+             name: 'CategoryNameSpaceAndProjectPanel'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             visibilityChannel: categoryNameSpaceAndProjectPanelShown
+             barWidth: 2
+             showHandle: false
+             component: 
+            (SpecCollection
+               collection: (
+                (ViewSpec
+                   name: 'LeftBox'
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (ViewSpec
+                         name: 'ClassCategoryAndNamespaceFilterBox'
+                         layout: (LayoutFrame 0 0 0 0 0 1 0 1)
+                         visibilityChannel: categoryListShown
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassCategoryList'
+                               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                               majorKey: ClassCategoryList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classCategoryDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: forceGeneratorTrigger
+                                   aspect: forceClassCategoryGeneratorTrigger
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classCategoryListMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilterSelection
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: classGeneratorHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedCategories
+                                   aspect: selectedCategories
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: categoryListSlaveMode
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classCategoryListUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
                              )
-                           
-                          )
-                        )
-                       (SubCanvasSpec
-                          name: 'NamespaceList'
-                          layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          initiallyInvisible: true
-                          visibilityChannel: nameSpaceListShown
-                          majorKey: NamespaceList
-                          subAspectHolders: 
-                         (Array
-                            
-                           (SubChannelInfoSpec
-                              subAspect: doubleClickChannel
-                              aspect: nameSpaceDoubleClickChannel
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: forceGeneratorTrigger
-                              aspect: forceNamespaceGeneratorTrigger
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: hideUnloadedClasses
-                              aspect: hideUnloadedClasses
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: immediateUpdate
-                              aspect: immediateUpdate
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: menuHolder
-                              aspect: nameSpaceListMenuHolder
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: organizerMode
-                              aspect: organizerMode
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: outGeneratorHolder
-                              aspect: classGeneratorHolder
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: selectedNamespaces
-                              aspect: selectedNamespaces
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: selectionChangeCondition
-                              aspect: selectionChangeCondition
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: slaveMode
-                              aspect: nameSpaceListSlaveMode
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: updateTrigger
-                              aspect: nameSpaceListUpdateTrigger
-                            )
-                          )
-                          createNewApplication: true
-                          createNewBuilder: true
-                        )
-                       (SubCanvasSpec
-                          name: 'ProjectList'
-                          layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          initiallyInvisible: true
-                          visibilityChannel: projectListShown
-                          majorKey: ProjectList
-                          subAspectHolders: 
-                         (Array
-                            
-                           (SubChannelInfoSpec
-                              subAspect: doubleClickChannel
-                              aspect: projectDoubleClickChannel
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: forceGeneratorTrigger
-                              aspect: forceProjectGeneratorTrigger
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: hideUnloadedClasses
-                              aspect: hideUnloadedClasses
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: immediateUpdate
-                              aspect: immediateUpdate
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: menuHolder
-                              aspect: projectListMenuHolder
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: organizerMode
-                              aspect: organizerMode
+                            (ExtendedComboBoxSpec
+                               name: 'NameSpaceFilterComboBox'
+                               layout: (LayoutFrame 0 0 -25 1 0 1 0 1)
+                               tabable: true
+                               model: nameSpaceFilterSelectedNameSpace
+                               menuWidgetHolder: nameSpaceListWidgetHolder
+                               miniScrollerHorizontal: true
+                               menuSelector: nameSpaceFilterPopUpMenu
+                             )
                             )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: outGeneratorHolder
-                              aspect: classGeneratorHolder
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: selectedProjects
-                              aspect: selectedProjects
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: selectionChangeCondition
-                              aspect: selectionChangeCondition
-                            ) 
-                           (SubChannelInfoSpec
-                              subAspect: slaveMode
-                              aspect: projectListSlaveMode
-                            )
-                            
-                           (SubChannelInfoSpec
-                              subAspect: updateTrigger
-                              aspect: projectListUpdateTrigger
-                            )
-                          )
-                          createNewApplication: true
-                          createNewBuilder: true
-                        )
+                          
+                         )
+                       )
+                      (SubCanvasSpec
+                         name: 'NamespaceList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         initiallyInvisible: true
+                         visibilityChannel: nameSpaceListShown
+                         majorKey: NamespaceList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: nameSpaceDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceNamespaceGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: nameSpaceListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedNamespaces
+                             aspect: selectedNamespaces
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: nameSpaceListSlaveMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: nameSpaceListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
+                      (SubCanvasSpec
+                         name: 'ProjectList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         initiallyInvisible: true
+                         visibilityChannel: projectListShown
+                         majorKey: ProjectList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: projectDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceProjectGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: projectListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedProjects
+                             aspect: selectedProjects
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: slaveMode
+                             aspect: projectListSlaveMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: projectListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
                        )
-                     
-                    )
-                  )
-                 (ViewSpec
-                    name: 'RightBox'
-                    component: 
-                   (SpecCollection
-                      collection: (
-                       (VariableVerticalPanelSpec
-                          name: 'ClassAndVariablesPanel'
-                          layout: (LayoutFrame 0 0 0 0 0 1 -25 1)
-                          showHandle: false
-                          snapMode: both
-                          handlePosition: left
-                          component: 
-                         (SpecCollection
-                            collection: (
-                             (SubCanvasSpec
-                                name: 'ClassList'
-                                majorKey: ClassList
-                                minorKey: windowSpec
-                                subAspectHolders: 
-                               (Array
-                                  
-
-                     #(#SubChannelInfoSpec
-                        #subAspect: #hidePrivateClasses
-                        #aspect: #hidePrivateClasses
                       )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #hideUnloadedClasses
-                        #aspect: #hideUnloadedClasses
-                      ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #sortByNameAndInheritance
-                  #aspect: #sortByNameAndInheritance
+                    
+                   )
+                 )
+                (ViewSpec
+                   name: 'RightBox'
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (VariableVerticalPanelSpec
+                         name: 'ClassAndVariablesPanel'
+                         layout: (LayoutFrame 0 0 0 0 0 1 -25 1)
+                         showHandle: false
+                         snapMode: both
+                         handlePosition: left
+                         component: 
+                        (SpecCollection
+                           collection: (
+                            (SubCanvasSpec
+                               name: 'ClassList'
+                               majorKey: ClassList
+                               minorKey: windowSpec
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: classDoubleClickChannel
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: hidePrivateClasses
+                                   aspect: hidePrivateClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: hideUnloadedClasses
+                                   aspect: hideUnloadedClasses
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: immediateUpdate
+                                   aspect: immediateUpdate
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: inGeneratorHolder
+                                   aspect: classGeneratorHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: markApplicationsHolder
+                                   aspect: markApplicationsHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: classListMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: meta
+                                   aspect: meta
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: nameSpaceFilter
+                                   aspect: nameSpaceFilter
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: organizerMode
+                                   aspect: organizerMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolder
+                                   aspect: outGeneratorHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: outGeneratorHolderForMethods
+                                   aspect: selectorListGenerator5
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: packageFilter
+                                   aspect: packageFilter
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedClasses
+                                   aspect: selectedClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: selectionChangeCondition
+                                   aspect: selectionChangeCondition
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassPackages
+                                   aspect: showClassPackages
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showCoverageInformation
+                                   aspect: showCoverageInformation
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: slaveMode
+                                   aspect: classListSlaveMode
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: sortByNameAndInheritance
+                                   aspect: sortByNameAndInheritance
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: updateTrigger
+                                   aspect: classListUpdateTrigger
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
+                            (SubCanvasSpec
+                               name: 'VariableList'
+                               majorKey: VariableList
+                               subAspectHolders: 
+                              (Array
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: classHolder
+                                   aspect: selectedClasses
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: doubleClickChannel
+                                   aspect: variableDoubleClickChannel
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: environmentHolder
+                                   aspect: environmentHolder
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: menuHolder
+                                   aspect: variablesMenuHolder
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: selectedVariables
+                                   aspect: variableFilter
+                                 ) 
+                                (SubChannelInfoSpec
+                                   subAspect: showClassVarsInVariableList
+                                   aspect: filterClassVars
+                                 )
+                                 
+                                (SubChannelInfoSpec
+                                   subAspect: sortVariablesByName
+                                   aspect: sortVariablesByName
+                                 )
+                               )
+                               createNewApplication: true
+                               createNewBuilder: true
+                             )
+                            )
+                          
+                         )
+                         handles: (Any 0.5 1.0)
+                       )
+                      (UISubSpecification
+                         name: 'MetaToggleSpec2'
+                         layout: (LayoutFrame 0 0 -25 1 0 1 0 1)
+                         minorKey: metaSpec
+                       )
+                      )
+                    
+                   )
+                 )
                 )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showCoverageInformation
-                        #aspect: #showCoverageInformation
-                      ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: doubleClickChannel
-                                    aspect: classDoubleClickChannel
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: markApplicationsHolder
-                                    aspect: markApplicationsHolder
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: immediateUpdate
-                                    aspect: immediateUpdate
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: showClassPackages
-                                    aspect: showClassPackages
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: inGeneratorHolder
-                                    aspect: classGeneratorHolder
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: menuHolder
-                                    aspect: classListMenuHolder
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: meta
-                                    aspect: meta
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: organizerMode
-                                    aspect: organizerMode
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: outGeneratorHolder
-                                    aspect: outGeneratorHolder
-                                  ) 
-                                  #(#SubChannelInfoSpec
-                                  #subAspect: #outGeneratorHolderForMethods
-                                  #aspect: #selectorListGenerator5
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: packageFilter
-                                    aspect: packageFilter
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: nameSpaceFilter
-                                    aspect: nameSpaceFilter
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: selectedClasses
-                                    aspect: selectedClasses
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: selectionChangeCondition
-                                    aspect: selectionChangeCondition
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: slaveMode
-                                    aspect: classListSlaveMode
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: updateTrigger
-                                    aspect: classListUpdateTrigger
-                                  )
-                                )
-                                createNewApplication: true
-                                createNewBuilder: true
-                              )
-                             (SubCanvasSpec
-                                name: 'VariableList'
-                                majorKey: VariableList
-                                subAspectHolders: 
-                               (Array
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: doubleClickChannel
-                                    aspect: variableDoubleClickChannel
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: classHolder
-                                    aspect: selectedClasses
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: menuHolder
-                                    aspect: variablesMenuHolder
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: selectedVariables
-                                    aspect: variableFilter
-                                  )
-                                  
-                                 (SubChannelInfoSpec
-                                    subAspect: showClassVarsInVariableList
-                                    aspect: filterClassVars
-                                  ) 
-                                 (SubChannelInfoSpec
-                                    subAspect: sortVariablesByName
-                                    aspect: sortVariablesByName
-                                  )
-                                )
-                                createNewApplication: true
-                                createNewBuilder: true
-                              )
-                             )
-                           
-                          )
-                          handles: (Any 0.5 1.0)
-                        )
-                       (UISubSpecification
-                          name: 'MetaToggleSpec2'
-                          layout: (LayoutFrame 0 0 -25 1 0 1 0 1)
-                          minorKey: metaSpec
-                        )
-                       )
-                     
-                    )
-                  )
-                 )
-               
-              )
-              handles: (Any 0.5 1.0)
-            )
+              
+             )
+             handles: (Any 0.5 1.0)
            )
-         
-        )
-      )
-
-    "Modified: / 04-07-2011 / 19:06:13 / cg"
-    "Modified: / 07-08-2011 / 19:16:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+          )
+        
+       )
+     )
 !
 
 windowSpecWithoutMetaToggles
@@ -2296,502 +2444,536 @@
      the UIPainter may not be able to read the specification."
 
     "
-     UIPainter new openOnClass:OrganizerCanvas andSelector:#windowSpecWithoutMetaToggles
-     OrganizerCanvas new openInterface:#windowSpecWithoutMetaToggles
+     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#windowSpecWithoutMetaToggles
+     Tools::OrganizerCanvas new openInterface:#windowSpecWithoutMetaToggles
     "
 
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #windowSpecWithoutMetaToggles
-        #window: 
-       #(#WindowSpec
-          #label: 'Organizer'
-          #name: 'Organizer'
-          #min: #(#Point 0 0)
-          #max: #(#Point 1024 721)
-          #bounds: #(#Rectangle 13 23 313 323)
-        )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#SubCanvasSpec
-              #name: 'ClassHierarchyList'
-              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              #visibilityChannel: #classHierarchyShown
-              #majorKey: #'HierarchicalClassList'
-              #minorKey: #windowSpec
-              #subAspectHolders: 
-             #(#Array
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #doubleClickChannel
-                  #aspect: #classDoubleClickChannel
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #forceGeneratorTrigger
-                  #aspect: #forceClassInheritanceGeneratorTrigger
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #hideUnloadedClasses
-                  #aspect: #hideUnloadedClasses
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #markApplicationsHolder
-                  #aspect: #markApplicationsHolder
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #showClassPackages
-                  #aspect: #showClassPackages
-                ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showMethodInheritance
-                        #aspect: #showMethodInheritance
-                      )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showMethodComplexity
-                        #aspect: #showMethodComplexity
-                      )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showMethodTypeIcon
-                        #aspect: #showMethodTypeIcon
-                      )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #methodVisibilityHolder
-                        #aspect: #methodVisibilityHolder
+    #(FullSpec
+       name: windowSpecWithoutMetaToggles
+       window: 
+      (WindowSpec
+         label: 'Organizer'
+         name: 'Organizer'
+         min: (Point 0 0)
+         max: (Point 1024 721)
+         bounds: (Rectangle 0 0 300 300)
+       )
+       component: 
+      (SpecCollection
+         collection: (
+          (SubCanvasSpec
+             name: 'ClassHierarchyList'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             visibilityChannel: classHierarchyShown
+             majorKey: HierarchicalClassList
+             minorKey: windowSpec
+             subAspectHolders: 
+            (Array
+               
+              (SubChannelInfoSpec
+                 subAspect: doubleClickChannel
+                 aspect: classDoubleClickChannel
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: environmentHolder
+                 aspect: environmentHolder
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: forceGeneratorTrigger
+                 aspect: forceClassInheritanceGeneratorTrigger
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: hideUnloadedClasses
+                 aspect: hideUnloadedClasses
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: immediateUpdate
+                 aspect: immediateUpdate
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: markApplicationsHolder
+                 aspect: markApplicationsHolder
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: menuHolder
+                 aspect: classInheritanceListMenuHolder
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: meta
+                 aspect: meta
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: methodVisibilityHolder
+                 aspect: methodVisibilityHolder
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: nameSpaceFilter
+                 aspect: nameSpaceFilter
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: organizerMode
+                 aspect: organizerMode
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: outGeneratorHolder
+                 aspect: outGeneratorHolder
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: packageFilter
+                 aspect: packageFilter
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: selectedClasses
+                 aspect: selectedClasses
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: selectionChangeCondition
+                 aspect: selectionChangeCondition
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: showClassPackages
+                 aspect: showClassPackages
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: showCoverageInformation
+                 aspect: showCoverageInformation
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: showMethodComplexity
+                 aspect: showMethodComplexity
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: showMethodInheritance
+                 aspect: showMethodInheritance
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: showMethodTypeIcon
+                 aspect: showMethodTypeIcon
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: slaveMode
+                 aspect: classInheritanceListSlaveMode
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: topClassHolder
+                 aspect: classHierarchyTopClass
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: updateTrigger
+                 aspect: classHierarchyUpdateTrigger
+               )
+             )
+             createNewApplication: true
+             createNewBuilder: true
+           )
+          (SubCanvasSpec
+             name: 'ClassInheritanceList'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             visibilityChannel: classInheritanceShown
+             majorKey: InheritanceClassList
+             minorKey: windowSpec
+             subAspectHolders: 
+            (Array
+               
+              (SubChannelInfoSpec
+                 subAspect: doubleClickChannel
+                 aspect: classDoubleClickChannel
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: environmentHolder
+                 aspect: environmentHolder
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: forceGeneratorTrigger
+                 aspect: forceClassInheritanceGeneratorTrigger
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: hideUnloadedClasses
+                 aspect: hideUnloadedClasses
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: immediateUpdate
+                 aspect: immediateUpdate
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: markApplicationsHolder
+                 aspect: markApplicationsHolder
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: menuHolder
+                 aspect: classInheritanceListMenuHolder
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: meta
+                 aspect: meta
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: nameSpaceFilter
+                 aspect: nameSpaceFilter
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: organizerMode
+                 aspect: organizerMode
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: outGeneratorHolder
+                 aspect: outGeneratorHolder
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: packageFilter
+                 aspect: packageFilter
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: selectedClasses
+                 aspect: selectedClasses
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: selectionChangeCondition
+                 aspect: selectionChangeCondition
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: showCoverageInformation
+                 aspect: showCoverageInformation
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: slaveMode
+                 aspect: classInheritanceListSlaveMode
+               )
+               
+              (SubChannelInfoSpec
+                 subAspect: topClassHolder
+                 aspect: classHierarchyTopClass
+               ) 
+              (SubChannelInfoSpec
+                 subAspect: updateTrigger
+                 aspect: classHierarchyUpdateTrigger
+               )
+             )
+             createNewApplication: true
+             createNewBuilder: true
+           )
+          (VariableHorizontalPanelSpec
+             name: 'VariableHorizontalPanel1'
+             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+             visibilityChannel: classHierarchyNotShown
+             barWidth: 2
+             showHandle: false
+             component: 
+            (SpecCollection
+               collection: (
+                (ViewSpec
+                   name: 'Box1'
+                   component: 
+                  (SpecCollection
+                     collection: (
+                      (SubCanvasSpec
+                         name: 'ClassCategoryList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         visibilityChannel: categoryListShown
+                         majorKey: ClassCategoryList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: classCategoryDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceClassCategoryGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: classCategoryListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedCategories
+                             aspect: selectedCategories
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: classCategoryListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
+                      (SubCanvasSpec
+                         name: 'NamespaceList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         visibilityChannel: nameSpaceListShown
+                         majorKey: NamespaceList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: nameSpaceDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceNamespaceGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: nameSpaceListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedNamespaces
+                             aspect: selectedNamespaces
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: nameSpaceListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
+                      (SubCanvasSpec
+                         name: 'ProjectList'
+                         layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                         visibilityChannel: projectListShown
+                         majorKey: ProjectList
+                         subAspectHolders: 
+                        (Array
+                           
+                          (SubChannelInfoSpec
+                             subAspect: doubleClickChannel
+                             aspect: projectDoubleClickChannel
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: environmentHolder
+                             aspect: environmentHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: forceGeneratorTrigger
+                             aspect: forceProjectGeneratorTrigger
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: hideUnloadedClasses
+                             aspect: hideUnloadedClasses
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: immediateUpdate
+                             aspect: immediateUpdate
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: menuHolder
+                             aspect: projectListMenuHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: organizerMode
+                             aspect: organizerMode
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: outGeneratorHolder
+                             aspect: classGeneratorHolder
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: selectedProjects
+                             aspect: selectedProjects
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: selectionChangeCondition
+                             aspect: selectionChangeCondition
+                           )
+                           
+                          (SubChannelInfoSpec
+                             subAspect: showCoverageInformation
+                             aspect: showCoverageInformation
+                           ) 
+                          (SubChannelInfoSpec
+                             subAspect: updateTrigger
+                             aspect: projectListUpdateTrigger
+                           )
+                         )
+                         createNewApplication: true
+                         createNewBuilder: true
+                       )
                       )
-               #(#SubChannelInfoSpec
-                  #subAspect: #immediateUpdate
-                  #aspect: #immediateUpdate
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #menuHolder
-                  #aspect: #classInheritanceListMenuHolder
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #meta
-                  #aspect: #meta
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #organizerMode
-                  #aspect: #organizerMode
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #outGeneratorHolder
-                  #aspect: #outGeneratorHolder
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #packageFilter
-                  #aspect: #packageFilter
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #nameSpaceFilter
-                  #aspect: #nameSpaceFilter
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #selectedClasses
-                  #aspect: #selectedClasses
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #selectionChangeCondition
-                  #aspect: #selectionChangeCondition
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #slaveMode
-                  #aspect: #classInheritanceListSlaveMode
-                )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showCoverageInformation
-                        #aspect: #showCoverageInformation
-                      ) 
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #topClassHolder
-                  #aspect: #classHierarchyTopClass
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #updateTrigger
-                  #aspect: #classHierarchyUpdateTrigger
-                )
-              )
-              #createNewApplication: true
-              #createNewBuilder: true
-            )
-           #(#SubCanvasSpec
-              #name: 'ClassInheritanceList'
-              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              #visibilityChannel: #classInheritanceShown
-              #majorKey: #'InheritanceClassList'
-              #minorKey: #windowSpec
-              #subAspectHolders: 
-             #(#Array
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #doubleClickChannel
-                  #aspect: #classDoubleClickChannel
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #forceGeneratorTrigger
-                  #aspect: #forceClassInheritanceGeneratorTrigger
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #hideUnloadedClasses
-                  #aspect: #hideUnloadedClasses
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #markApplicationsHolder
-                  #aspect: #markApplicationsHolder
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #immediateUpdate
-                  #aspect: #immediateUpdate
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #menuHolder
-                  #aspect: #classInheritanceListMenuHolder
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #meta
-                  #aspect: #meta
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #organizerMode
-                  #aspect: #organizerMode
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #outGeneratorHolder
-                  #aspect: #outGeneratorHolder
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #packageFilter
-                  #aspect: #packageFilter
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #nameSpaceFilter
-                  #aspect: #nameSpaceFilter
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #selectedClasses
-                  #aspect: #selectedClasses
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #selectionChangeCondition
-                  #aspect: #selectionChangeCondition
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #slaveMode
-                  #aspect: #classInheritanceListSlaveMode
-                )
-                
-               #(#SubChannelInfoSpec
-                  #subAspect: #topClassHolder
-                  #aspect: #classHierarchyTopClass
-                ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #updateTrigger
-                  #aspect: #classHierarchyUpdateTrigger
+                    
+                   )
+                 )
+                (SubCanvasSpec
+                   name: 'ClassList'
+                   majorKey: ClassList
+                   minorKey: windowSpec
+                   subAspectHolders: 
+                  (Array
+                     
+                    (SubChannelInfoSpec
+                       subAspect: doubleClickChannel
+                       aspect: classDoubleClickChannel
+                     ) 
+                    (SubChannelInfoSpec
+                       subAspect: environmentHolder
+                       aspect: environmentHolder
+                     )
+                     
+                    (SubChannelInfoSpec
+                       subAspect: hidePrivateClasses
+                       aspect: hidePrivateClasses
+                     ) 
+                    (SubChannelInfoSpec
+                       subAspect: hideUnloadedClasses
+                       aspect: hideUnloadedClasses
+                     )
+                     
+                    (SubChannelInfoSpec
+                       subAspect: immediateUpdate
+                       aspect: immediateUpdate
+                     ) 
+                    (SubChannelInfoSpec
+                       subAspect: inGeneratorHolder
+                       aspect: classGeneratorHolder
+                     )
+                     
+                    (SubChannelInfoSpec
+                       subAspect: markApplicationsHolder
+                       aspect: markApplicationsHolder
+                     ) 
+                    (SubChannelInfoSpec
+                       subAspect: menuHolder
+                       aspect: classListMenuHolder
+                     )
+                     
+                    (SubChannelInfoSpec
+                       subAspect: meta
+                       aspect: meta
+                     ) 
+                    (SubChannelInfoSpec
+                       subAspect: organizerMode
+                       aspect: organizerMode
+                     )
+                     
+                    (SubChannelInfoSpec
+                       subAspect: outGeneratorHolder
+                       aspect: outGeneratorHolder
+                     ) 
+                    (SubChannelInfoSpec
+                       subAspect: selectedClasses
+                       aspect: selectedClasses
+                     )
+                     
+                    (SubChannelInfoSpec
+                       subAspect: selectionChangeCondition
+                       aspect: selectionChangeCondition
+                     ) 
+                    (SubChannelInfoSpec
+                       subAspect: showCoverageInformation
+                       aspect: showCoverageInformation
+                     )
+                     
+                    (SubChannelInfoSpec
+                       subAspect: slaveMode
+                       aspect: classListSlaveMode
+                     ) 
+                    (SubChannelInfoSpec
+                       subAspect: sortByNameAndInheritance
+                       aspect: sortByNameAndInheritance
+                     )
+                     
+                    (SubChannelInfoSpec
+                       subAspect: updateTrigger
+                       aspect: classListUpdateTrigger
+                     )
+                   )
+                   createNewApplication: true
+                   createNewBuilder: true
+                 )
                 )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showCoverageInformation
-                        #aspect: #showCoverageInformation
-                      ) 
-              )
-              #createNewApplication: true
-              #createNewBuilder: true
-            )
-           #(#VariableHorizontalPanelSpec
-              #name: 'VariableHorizontalPanel1'
-              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              #visibilityChannel: #classHierarchyNotShown
-              #barWidth: 2
-              #showHandle: false
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#ViewSpec
-                    #name: 'Box1'
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#SubCanvasSpec
-                          #name: 'ClassCategoryList'
-                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          #visibilityChannel: #categoryListShown
-                          #majorKey: #'ClassCategoryList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #classCategoryDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #forceGeneratorTrigger
-                              #aspect: #forceClassCategoryGeneratorTrigger
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #hideUnloadedClasses
-                              #aspect: #hideUnloadedClasses
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #immediateUpdate
-                              #aspect: #immediateUpdate
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #classCategoryListMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #organizerMode
-                              #aspect: #organizerMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #outGeneratorHolder
-                              #aspect: #classGeneratorHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedCategories
-                              #aspect: #selectedCategories
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectionChangeCondition
-                              #aspect: #selectionChangeCondition
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #updateTrigger
-                              #aspect: #classCategoryListUpdateTrigger
-                            )
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
-                       #(#SubCanvasSpec
-                          #name: 'NamespaceList'
-                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          #visibilityChannel: #nameSpaceListShown
-                          #majorKey: #'NamespaceList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #nameSpaceDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #forceGeneratorTrigger
-                              #aspect: #forceNamespaceGeneratorTrigger
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #hideUnloadedClasses
-                              #aspect: #hideUnloadedClasses
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #immediateUpdate
-                              #aspect: #immediateUpdate
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #nameSpaceListMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #organizerMode
-                              #aspect: #organizerMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #outGeneratorHolder
-                              #aspect: #classGeneratorHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedNamespaces
-                              #aspect: #selectedNamespaces
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectionChangeCondition
-                              #aspect: #selectionChangeCondition
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #updateTrigger
-                              #aspect: #nameSpaceListUpdateTrigger
-                            )
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
-                       #(#SubCanvasSpec
-                          #name: 'ProjectList'
-                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                          #visibilityChannel: #projectListShown
-                          #majorKey: #'ProjectList'
-                          #subAspectHolders: 
-                         #(#Array
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #doubleClickChannel
-                              #aspect: #projectDoubleClickChannel
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #forceGeneratorTrigger
-                              #aspect: #forceProjectGeneratorTrigger
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #hideUnloadedClasses
-                              #aspect: #hideUnloadedClasses
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #immediateUpdate
-                              #aspect: #immediateUpdate
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #menuHolder
-                              #aspect: #projectListMenuHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #organizerMode
-                              #aspect: #organizerMode
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #outGeneratorHolder
-                              #aspect: #classGeneratorHolder
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectedProjects
-                              #aspect: #selectedProjects
-                            )
-                            
-                           #(#SubChannelInfoSpec
-                              #subAspect: #selectionChangeCondition
-                              #aspect: #selectionChangeCondition
-                            ) 
-                           #(#SubChannelInfoSpec
-                              #subAspect: #updateTrigger
-                              #aspect: #projectListUpdateTrigger
-                            )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showCoverageInformation
-                        #aspect: #showCoverageInformation
-                      ) 
-                          )
-                          #createNewApplication: true
-                          #createNewBuilder: true
-                        )
-                       )
-                     
-                    )
-                  )
-                 #(#SubCanvasSpec
-                    #name: 'ClassList'
-                    #majorKey: #'ClassList'
-                    #minorKey: #windowSpec
-                    #subAspectHolders: 
-                   #(#Array
-                      
-
-                     #(#SubChannelInfoSpec
-                        #subAspect: #showCoverageInformation
-                        #aspect: #showCoverageInformation
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #doubleClickChannel
-                        #aspect: #classDoubleClickChannel
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #hidePrivateClasses
-                        #aspect: #hidePrivateClasses
-                      )
-                     #(#SubChannelInfoSpec
-                        #subAspect: #hideUnloadedClasses
-                        #aspect: #hideUnloadedClasses
-                      ) 
-               #(#SubChannelInfoSpec
-                  #subAspect: #sortByNameAndInheritance
-                  #aspect: #sortByNameAndInheritance
-                )
-               #(#SubChannelInfoSpec
-                  #subAspect: #markApplicationsHolder
-                  #aspect: #markApplicationsHolder
-                ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #immediateUpdate
-                        #aspect: #immediateUpdate
-                      )
-                      
-                     #(#SubChannelInfoSpec
-                        #subAspect: #inGeneratorHolder
-                        #aspect: #classGeneratorHolder
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #menuHolder
-                        #aspect: #classListMenuHolder
-                      )
-                      
-                     #(#SubChannelInfoSpec
-                        #subAspect: #meta
-                        #aspect: #meta
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #organizerMode
-                        #aspect: #organizerMode
-                      )
-                      
-                     #(#SubChannelInfoSpec
-                        #subAspect: #outGeneratorHolder
-                        #aspect: #outGeneratorHolder
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #selectedClasses
-                        #aspect: #selectedClasses
-                      )
-                      
-                     #(#SubChannelInfoSpec
-                        #subAspect: #selectionChangeCondition
-                        #aspect: #selectionChangeCondition
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #slaveMode
-                        #aspect: #classListSlaveMode
-                      )
-                      
-                     #(#SubChannelInfoSpec
-                        #subAspect: #updateTrigger
-                        #aspect: #classListUpdateTrigger
-                      )
-                    )
-                    #createNewApplication: true
-                    #createNewBuilder: true
-                  )
-                 )
-               
-              )
-              #handles: #(#Any 0.5 1.0)
-            )
+              
+             )
+             handles: (Any 0.5 1.0)
            )
-         
-        )
-      )
-
-    "Modified: / 20-07-2011 / 14:26:44 / cg"
+          )
+        
+       )
+     )
 ! !
 
 !OrganizerCanvas class methodsFor:'plugIn spec'!
@@ -2814,10 +2996,10 @@
         #classHierarchyListMenuHolder
         #classHierarchyTopClass
         #classListMenuHolder
+        #environmentHolder
         #filterClassVars
         #hidePrivateClasses
         #hideUnloadedClasses
-        #sortByNameAndInheritance
         #immediateUpdate
         #markApplicationsHolder
         #meta
@@ -2837,14 +3019,14 @@
         #selectedProtocols
         #selectionChangeCondition
         #showClassPackages
+        #showCoverageInformation
+        #sortByNameAndInheritance
         #sortVariablesBy
         #(variableDoubleClickChannel action)
         #variableFilter
         #variablesMenuHolder
-        #showCoverageInformation
       ).
 
-    "Modified: / 20-07-2011 / 14:28:47 / cg"
 ! !
 
 !OrganizerCanvas methodsFor:'aspects'!
@@ -5044,10 +5226,10 @@
 !OrganizerCanvas class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.56 2014-02-05 18:59:34 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.57 2014-02-25 10:39:59 vrany Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.56 2014-02-05 18:59:34 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.57 2014-02-25 10:39:59 vrany Exp $'
 ! !