GSM: Cancel active operations when they are removed from the list
This commit is contained in:
parent
214b1ba827
commit
f39eb314bf
|
@ -217,6 +217,10 @@ Object subclass: ProcedureBase [
|
|||
driver waitForCompletion.
|
||||
]
|
||||
|
||||
driver [
|
||||
^ driver
|
||||
]
|
||||
|
||||
complete [
|
||||
^ driver completeSem signals > 0
|
||||
]
|
||||
|
|
|
@ -153,7 +153,12 @@ Iliad.ILWidget subclass: ProcedureWidget [
|
|||
form text: status.
|
||||
form button
|
||||
text: 'Remove';
|
||||
action: [self markDirty. self session procedures remove: item.].
|
||||
action: [self markDirty.
|
||||
item complete
|
||||
ifFalse: [
|
||||
item driver sendClearRequest.
|
||||
].
|
||||
self session procedures remove: item.].
|
||||
]
|
||||
|
||||
contents [
|
||||
|
|
Reference in New Issue