packages/PackageBrowser.st
changeset 1268 9dc8d1b8ce9b
parent 1227 ab88e78f027c
child 1279 95a37d60edd8
--- a/packages/PackageBrowser.st	Fri May 09 14:24:21 2003 +0200
+++ b/packages/PackageBrowser.st	Fri May 09 14:24:57 2003 +0200
@@ -50,7 +50,7 @@
 
 !PackageBrowser class methodsFor:'interface specs'!
 
-windowSpec
+XXXwindowSpec
     "This resource specification was automatically generated
      by the UIPainter of ST/X."
 
@@ -125,7 +125,7 @@
       )
 !
 
-windowSpecXXX
+windowSpec
     "This resource specification was automatically generated
      by the UIPainter of ST/X."
 
@@ -149,15 +149,23 @@
           #name: 'Packages::PackageBrowser'
           #min: #(#Point 10 10)
           #max: #(#Point 1024 768)
-          #bounds: #(#Rectangle 29 59 598 359)
+          #bounds: #(#Rectangle 29 59 777 532)
           #menu: #mainMenu
         )
         #component: 
        #(#SpecCollection
           #collection: #(
+           #(#MenuPanelSpec
+              #name: 'ToolBar1'
+              #layout: #(#LayoutFrame 0 0 0 0 0 1 30 0)
+              #menu: #menu
+              #textDefault: true
+            )
            #(#VariableHorizontalPanelSpec
               #name: 'VariableHorizontalPanel1'
-              #layout: #(#LayoutFrame 0 0 0 0 0 1 0 1)
+              #layout: #(#LayoutFrame 0 0.0 30 0.0 0 1.0 0 1.0)
+              #showHandle: true
+              #snapMode: #both
               #component: 
              #(#SpecCollection
                 #collection: #(
@@ -170,12 +178,8 @@
                    #(#Array
                       
                      #(#SubChannelInfoSpec
-                        #subAspect: #list
-                        #aspect: #packageSelectorListHolder
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #selectionHolder
-                        #aspect: #packageSelectorSelectionHolder
+                        #subAspect: #packagesSelectedHolder
+                        #aspect: #packagesSelectedHolder
                       )
                     )
                     #createNewApplication: true
@@ -187,18 +191,6 @@
                     #hasHorizontalScrollBar: false
                     #hasVerticalScrollBar: false
                     #majorKey: #'Packages::PackageDetails'
-                    #subAspectHolders: 
-                   #(#Array
-                      
-                     #(#SubChannelInfoSpec
-                        #subAspect: #list
-                        #aspect: #packageDetailsListHolder
-                      ) 
-                     #(#SubChannelInfoSpec
-                        #subAspect: #selectionHolder
-                        #aspect: #packageDetailsSelectionHolder
-                      )
-                    )
                     #createNewApplication: true
                     #createNewBuilder: true
                     #postBuildCallback: #packageDetailsCreated:
@@ -206,7 +198,7 @@
                  )
                
               )
-              #handles: #(#Any 0.5 1.0)
+              #handles: #(#Any 0.287433 1.0)
             )
            )
          
@@ -301,6 +293,41 @@
           ) nil
           nil
       )
+!
+
+menu
+    "This resource specification was automatically generated
+     by the MenuEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the MenuEditor may not be able to read the specification."
+
+    "
+     MenuEditor new openOnClass:Packages::PackageBrowser andSelector:#menu
+     (Menu new fromLiteralArrayEncoding:(Packages::PackageBrowser menu)) startUp
+    "
+
+    <resource: #menu>
+
+    ^ 
+     #(#Menu
+        #(
+         #(#MenuItem
+            #label: 'Reset Smalltalk Manager'
+            #itemValue: #resetSmalltalkManager
+            #translateLabel: true
+            #labelImage: #(#ResourceRetriever #ToolbarIconLibrary #idea16x16Icon)
+          )
+         #(#MenuItem
+            #label: 'Action'
+            #itemValue: #inspectSmalltalkManager
+            #translateLabel: true
+            #labelImage: #(#ResourceRetriever #ToolbarIconLibrary #inspectLocals20x20Icon)
+          )
+         )
+        nil
+        nil
+      )
 ! !
 
 !PackageBrowser class methodsFor:'plugIn spec'!
@@ -330,6 +357,23 @@
     ^ packageDetailsApplicationHolder value
 ! !
 
+!PackageBrowser methodsFor:'actions'!
+
+inspectSmalltalkManager
+    "This is temporary for when the manager goes a bit bonkers!!"
+    self packageManager inspect
+!
+
+resetSmalltalkManager
+    "This is temporary for when the manager goes a bit bonkers!!"
+    | aPackageManager |
+    self withWaitCursorDo:[
+        Packages::PackageManager smalltalkPackageManager becomeNil.
+        aPackageManager := Packages::PackageManager smalltalkPackageManager.
+        self packageManager:aPackageManager
+    ].
+! !
+
 !PackageBrowser methodsFor:'aspects'!
 
 packageDetailsApplicationHolder
@@ -516,5 +560,5 @@
 !PackageBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/packages/PackageBrowser.st,v 1.1 2003-04-09 11:24:19 james Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/packages/PackageBrowser.st,v 1.2 2003-05-09 12:22:37 james Exp $'
 ! !