added: #classWizardVisibleHolder
authorClaus Gittinger <cg@exept.de>
Sat, 07 Nov 2009 16:56:51 +0100
changeset 9224 874160a3809b
parent 9223 b0d2f67899b5
child 9225 f724089858b3
added: #classWizardVisibleHolder comment/format in: #classSelectionChanged changed: #toolBarMenu
NewSystemBrowser.st
Tools__NewSystemBrowser.st
--- a/NewSystemBrowser.st	Sat Nov 07 16:56:29 2009 +0100
+++ b/NewSystemBrowser.st	Sat Nov 07 16:56:51 2009 +0100
@@ -11199,6 +11199,19 @@
           )
          (MenuItem
             label: '-'
+            isVisible: classWizardVisibleHolder
+          )
+         (MenuItem
+            label: 'Class Wizard'
+            itemValue: classMenuOpenClassCreationWizard
+            translateLabel: true
+            isButton: true
+            isVisible: classWizardVisibleHolder
+            hideMenuOnActivated: false
+            labelImage: (ResourceRetriever ToolbarIconLibrary newClassWizardIcon)
+          )
+         (MenuItem
+            label: '-'
             isVisible: hasAnyTestCaseOrExecutableClassMethodSelectedHolder
           )
          (MenuItem
@@ -12893,6 +12906,11 @@
     ^ mclass
 !
 
+classWizardVisibleHolder
+    ^ true.
+    "/ ^ builder booleanValueAspectFor:#classWizardVisibleHolder
+!
+
 currentClass
     "the current buffers single selected class;
      nil if no selection or if multiple classes are selected"
@@ -14939,6 +14957,8 @@
     selectedClassesHolder := self selectedClasses.
     selectedClasses := selectedClassesHolder value.
 
+    "/ self classWizardVisibleHolder value:(selectedClasses size == 0).
+
     (navigationState isClassDocumentationBrowser) ifTrue:[
         "/ kludge - docBrowser can only show one single class
         selectedClasses size > 1 ifTrue:[
@@ -43514,11 +43534,11 @@
 !NewSystemBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Attic/NewSystemBrowser.st,v 1.1409 2009-11-07 10:37:00 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Attic/NewSystemBrowser.st,v 1.1410 2009-11-07 15:56:51 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/Attic/NewSystemBrowser.st,v 1.1409 2009-11-07 10:37:00 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Attic/NewSystemBrowser.st,v 1.1410 2009-11-07 15:56:51 cg Exp $'
 ! !
 
 NewSystemBrowser initialize!
--- a/Tools__NewSystemBrowser.st	Sat Nov 07 16:56:29 2009 +0100
+++ b/Tools__NewSystemBrowser.st	Sat Nov 07 16:56:51 2009 +0100
@@ -11199,6 +11199,19 @@
           )
          (MenuItem
             label: '-'
+            isVisible: classWizardVisibleHolder
+          )
+         (MenuItem
+            label: 'Class Wizard'
+            itemValue: classMenuOpenClassCreationWizard
+            translateLabel: true
+            isButton: true
+            isVisible: classWizardVisibleHolder
+            hideMenuOnActivated: false
+            labelImage: (ResourceRetriever ToolbarIconLibrary newClassWizardIcon)
+          )
+         (MenuItem
+            label: '-'
             isVisible: hasAnyTestCaseOrExecutableClassMethodSelectedHolder
           )
          (MenuItem
@@ -12893,6 +12906,11 @@
     ^ mclass
 !
 
+classWizardVisibleHolder
+    ^ true.
+    "/ ^ builder booleanValueAspectFor:#classWizardVisibleHolder
+!
+
 currentClass
     "the current buffers single selected class;
      nil if no selection or if multiple classes are selected"
@@ -14939,6 +14957,8 @@
     selectedClassesHolder := self selectedClasses.
     selectedClasses := selectedClassesHolder value.
 
+    "/ self classWizardVisibleHolder value:(selectedClasses size == 0).
+
     (navigationState isClassDocumentationBrowser) ifTrue:[
         "/ kludge - docBrowser can only show one single class
         selectedClasses size > 1 ifTrue:[
@@ -43514,11 +43534,11 @@
 !NewSystemBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools__NewSystemBrowser.st,v 1.1409 2009-11-07 10:37:00 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools__NewSystemBrowser.st,v 1.1410 2009-11-07 15:56:51 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/Tools__NewSystemBrowser.st,v 1.1409 2009-11-07 10:37:00 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools__NewSystemBrowser.st,v 1.1410 2009-11-07 15:56:51 cg Exp $'
 ! !
 
 NewSystemBrowser initialize!