offer cancelAll in fileIn (if AbortAllSignal is handled)
authorClaus Gittinger <cg@exept.de>
Wed, 31 Jul 2002 21:46:46 +0200
changeset 6699 3a8b14a9c51a
parent 6698 be8668e8a87e
child 6700 e4254778c239
offer cancelAll in fileIn (if AbortAllSignal is handled)
PositionableStream.st
--- a/PositionableStream.st	Wed Jul 31 21:26:11 2002 +0200
+++ b/PositionableStream.st	Wed Jul 31 21:46:46 2002 +0200
@@ -347,6 +347,10 @@
           labels := #('Cancel' 'Skip' 'Debug' 'Continue').
           values := #(#abort #skip #debug #continue).
     ].
+    AbortAllSignal isHandled ifTrue:[
+      labels := #('Cancel All') , labels.
+      values := #(#cancelAll) , values.
+    ].
 
     ^ OptionBox 
           request:message 
@@ -753,6 +757,10 @@
             AbortSignal raise.
             ex return
         ].
+        action == #cancelAll ifTrue:[
+            AbortAllSignal raise.
+            ex return
+        ].
         action == #skip ifTrue:[
             ex proceedWith:nil
         ].
@@ -1121,6 +1129,6 @@
 !PositionableStream class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/PositionableStream.st,v 1.112 2002-07-15 09:28:50 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/PositionableStream.st,v 1.113 2002-07-31 19:46:46 cg Exp $'
 ! !
 PositionableStream initialize!