#FEATURE by cg
authorClaus Gittinger <cg@exept.de>
Sat, 22 Sep 2018 15:53:57 +0200
changeset 18421 bf7b09e826a9
parent 18420 725860d08340
child 18422 e53c5e8ee417
#FEATURE by cg class: Tools::NewSystemBrowser changed: #askForProject:initialText:moreSuggestions: #classMenuOpenClassCreationWizard
Tools__NewSystemBrowser.st
--- a/Tools__NewSystemBrowser.st	Sat Sep 22 12:49:09 2018 +0200
+++ b/Tools__NewSystemBrowser.st	Sat Sep 22 15:53:57 2018 +0200
@@ -33297,7 +33297,7 @@
 
 classMenuOpenClassCreationWizard
     |dialog newClassName superclassName superclass package namespace namespaceName
-     namespacePrefix createdClass category language|
+     namespacePrefix createdClass category language indexType|
 
     dialog := NewClassWizardDialog new.
     dialog masterApplication:self.
@@ -33315,7 +33315,8 @@
     package := (dialog packageHolder value ? '') withoutSeparators.
     namespaceName := (dialog nameSpaceHolder value ? 'Smalltalk') withoutSeparators.
     category := (dialog categoryHolder value ? '* as yet unspecified *') withoutSeparators.
-
+    indexType := dialog indexType.
+    
     (namespaceName = 'Smalltalk') ifTrue:[
         namespacePrefix := ''
     ] ifFalse:[
@@ -33325,8 +33326,12 @@
 
     Class packageQuerySignal answer:package
     do:[
-        |builder|
-
+        |builder variable words pointers|
+
+        variable := indexType.
+        words := indexType == #word.
+        pointers := indexType == #pointer.
+        
         builder := ClassBuilder new.
         builder metaclass:(language metaClass).
         builder
@@ -33334,9 +33339,7 @@
             inEnvironment:namespace
             subclassOf:superclass
             instanceVariableNames:(dialog instVarNamesHolder value)
-            variable:false
-            words:false
-            pointers:false
+            variable:variable words:words pointers:pointers
             classVariableNames:(dialog classVarNamesHolder value)
             poolDictionaries:''
             category:category
@@ -33392,6 +33395,7 @@
     ].
 
     "Modified: / 05-02-2017 / 01:25:26 / cg"
+    "Modified: / 22-09-2018 / 15:45:43 / Claus Gittinger"
 !
 
 classMenuOpenResourceFileEditor
@@ -58911,7 +58915,7 @@
 
     |offered already allProjects classesProjects selectedClasses selectedMethods|
 
-    allProjects := environment allPackageIDs.
+    allProjects := (environment ? Smalltalk) allPackageIDs.
 
     selectedClasses := self selectedClassesValue.
     selectedClasses notNil ifTrue:[
@@ -58953,6 +58957,7 @@
 
     "Created: / 11-08-2006 / 13:31:34 / cg"
     "Modified: / 28-02-2012 / 16:45:05 / cg"
+    "Modified: / 22-09-2018 / 12:56:26 / Claus Gittinger"
 !
 
 askForSelector:title allowBuffer:allowBuffer allowBrowser:allowBrowser thenDo:aBlock