AbstractFileBrowser.st
changeset 6292 bce1479e1e2a
parent 6286 fac153824f35
child 6299 2dcebd9e4bff
--- a/AbstractFileBrowser.st	Tue May 03 15:48:51 2005 +0200
+++ b/AbstractFileBrowser.st	Wed May 04 10:23:25 2005 +0200
@@ -5066,8 +5066,7 @@
     self notify:nil.
 !
 
-loadImageAndPerform:aSelectorOrBlock
-
+loadImageThenDo:aBlock
     |img path files|
 
     files := self currentSelectedFiles.
@@ -5077,13 +5076,9 @@
         path isDirectory ifFalse:[
             img := Image fromFile:(path pathName).
             img notNil ifTrue:[
-                aSelectorOrBlock isSymbol ifTrue:[
-                    img perform:aSelectorOrBlock
-                ] ifFalse:[
-                    aSelectorOrBlock value:img
-                ]
+                aBlock value:img
             ] ifFalse:[
-                Dialog warn:'unknown format: ' , fileName asString
+                Dialog warn:'Unknown format: ' , fileName asString
             ]
         ]
     ].
@@ -5264,19 +5259,21 @@
 !
 
 openImageEditor
-
-    [self loadImageAndPerform:#edit] fork
+    [
+        self loadImageThenDo:[:img | img edit]
+    ] fork
 !
 
 openImageInspector
-    [self loadImageAndPerform:#inspect] fork
+    [
+        self loadImageThenDo:[:img | img inspect]
+    ] fork
 !
 
 openImagePreview
-
     [
         self 
-            loadImageAndPerform:
+            loadImageThenDo:
                 [:img |
                     |i top viewer|
 
@@ -6717,5 +6714,5 @@
 !AbstractFileBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.291 2005-04-27 10:21:40 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.292 2005-05-04 08:23:25 cg Exp $'
 ! !