AbortAllOperationRequest.st
author Claus Gittinger <cg@exept.de>
Thu, 21 Nov 2002 10:21:20 +0100
changeset 6879 bf378225d452
parent 6878 3fffe99cc074
child 7588 1819a1c408f3
permissions -rw-r--r--
changed default behavior
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6876
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libbasic' }"
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
6878
3fffe99cc074 avoid AbortSignal to handle AbortAllSignal
Claus Gittinger <cg@exept.de>
parents: 6876
diff changeset
     3
ControlRequest subclass:#AbortAllOperationRequest
6876
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:''
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'Kernel-Exceptions-Control'
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!AbortAllOperationRequest class methodsFor:'documentation'!
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
documentation
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
"
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
    Raised by some dialogs 'Cancel All' button.
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
6879
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    16
    If unhandled, this is equivalent to raising the AbortOperationRequest.
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    17
    However, some applications catch this signal when performing an operation
6876
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    on multiple objects (such as a fileBrowser, when deleting multiple files).
6879
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    19
    In these situations, Abort is typically cought to cancel a single
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    20
    operation, while AbortAll is used to cancel the whole action.
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    21
"
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    22
! !
6876
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
6879
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    24
!AbortAllOperationRequest methodsFor:'default actions'!
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    25
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    26
defaultAction
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    27
    AbortSignal raise
6876
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
! !
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
!AbortAllOperationRequest class methodsFor:'documentation'!
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
version
6879
bf378225d452 changed default behavior
Claus Gittinger <cg@exept.de>
parents: 6878
diff changeset
    33
    ^ '$Header: /cvs/stx/stx/libbasic/AbortAllOperationRequest.st,v 1.3 2002-11-21 09:21:20 cg Exp $'
6876
f5def7fbfb7c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
! !