Class.st
changeset 1915 c3ca595d0846
parent 1909 66fc00f58885
child 1919 cb189a5dcac8
--- a/Class.st	Wed Nov 06 23:18:25 1996 +0100
+++ b/Class.st	Thu Nov 07 12:57:46 1996 +0100
@@ -15,7 +15,8 @@
 	classVariableNames:'UpdatingChanges LockChangesFile FileOutErrorSignal
 		CatchMethodRedefinitions MethodRedefinitionSignal
 		UpdateChangeFileQuerySignal TryLocalSourceFirst
-		ChangeFileAccessLock NameSpaceQuerySignal PackageQuerySignal'
+		ChangeFileAccessLock NameSpaceQuerySignal PackageQuerySignal
+		CreateNameSpaceQuerySignal'
 	poolDictionaries:''
 	category:'Kernel-Classes'
 !
@@ -149,6 +150,11 @@
         NameSpaceQuerySignal notifierString:'asking for nameSpace'.
         NameSpaceQuerySignal handlerBlock:[:ex | ex proceedWith:Smalltalk currentNameSpace].
 
+        CreateNameSpaceQuerySignal := QuerySignal new mayProceed:true.
+        CreateNameSpaceQuerySignal nameClass:self message:#createNameSpaceQuerySignal.
+        CreateNameSpaceQuerySignal notifierString:'asking for nameSpace creation'.
+        CreateNameSpaceQuerySignal handlerBlock:[:ex | ex proceedWith:false].
+
         PackageQuerySignal := QuerySignal new mayProceed:true.
         PackageQuerySignal nameClass:self message:#packageQuerySignal.
         PackageQuerySignal notifierString:'asking for package'.
@@ -162,11 +168,21 @@
         ChangeFileAccessLock := Semaphore forMutualExclusion.
     ]
 
-    "Modified: 5.11.1996 / 20:08:12 / cg"
+    "Modified: 7.11.1996 / 12:55:32 / cg"
 ! !
 
 !Class class methodsFor:'Signal constants'!
 
+createNameSpaceQuerySignal
+    "return the signal used as an upQuery if a new nameSpace should be
+     silently created without user confirmation.
+     Only used when installing autoloaded classes"
+
+    ^ CreateNameSpaceQuerySignal
+
+    "Created: 7.11.1996 / 12:55:01 / cg"
+!
+
 fileOutErrorSignal
     "return the signal raised when an error occurs while fileing out.
      This is signalled to allow browsers some user feed back in case
@@ -4292,6 +4308,6 @@
 !Class class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.205 1996-11-06 20:51:39 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.206 1996-11-07 11:57:46 cg Exp $'
 ! !
 Class initialize!