FileBrowser.st
branchjv
changeset 12435 1f1faf35be04
parent 12431 9f0c59c742d5
parent 12427 74750a877f46
child 12807 ba8c5416aa28
--- a/FileBrowser.st	Thu Feb 28 22:46:18 2013 +0000
+++ b/FileBrowser.st	Tue Mar 05 18:10:46 2013 +0000
@@ -84,6 +84,7 @@
 "
 ! !
 
+
 !FileBrowser class methodsFor:'instance creation'!
 
 on:aDirectoryPath
@@ -149,6 +150,7 @@
     "Modified: / 17.6.1998 / 11:25:29 / cg"
 ! !
 
+
 !FileBrowser class methodsFor:'aspects'!
 
 directoryBookmarks
@@ -160,6 +162,7 @@
     ^ AbstractFileBrowser directoryHistory.
 ! !
 
+
 !FileBrowser class methodsFor:'defaults'!
 
 defaultIcon
@@ -190,12 +193,14 @@
     "Modified: / 17-09-2007 / 11:36:12 / cg"
 ! !
 
+
 !FileBrowser class methodsFor:'fileList user interaction'!
 
 goodRenameDefaultForFile:oldName lastOld:lastOldName lastNew:lastNewName
     ^ DoWhatIMeanSupport goodRenameDefaultForFile:oldName lastOld:lastOldName lastNew:lastNewName
 ! !
 
+
 !FileBrowser class methodsFor:'history'!
 
 addToCommandHistory:aCommandString for:aFilename
@@ -240,6 +245,7 @@
     VisitedFileHistory addFirst:path.
 ! !
 
+
 !FileBrowser class methodsFor:'icon-presentation'!
 
 addOnIconsFor:aFilename to:anIcon
@@ -307,6 +313,7 @@
     ^ MIMETypeIconLibrary iconKeyForRemoteDirectory:aFilenameArg
 ! !
 
+
 !FileBrowser class methodsFor:'interface specs'!
 
 fileSearchDialogSpec
@@ -439,6 +446,7 @@
       )
 ! !
 
+
 !FileBrowser class methodsFor:'menu specs'!
 
 baseBookmarksMenuSpec
@@ -1468,6 +1476,7 @@
     ^ m
 ! !
 
+
 !FileBrowser class methodsFor:'queries'!
 
 isVisualStartable
@@ -1477,6 +1486,7 @@
     ^ true
 ! !
 
+
 !FileBrowser methodsFor:'aspects'!
 
 anyFilesPresentWithSuffix:suffix
@@ -1872,6 +1882,7 @@
     "Created: / 4.8.1998 / 13:37:37 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'drag & drop'!
 
 canDropObjects:aCollectionOfDropObjects
@@ -1941,6 +1952,7 @@
     "Modified: 6.4.1997 / 14:46:44 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'events'!
 
 handlesKeyPress:key inView:view
@@ -2062,6 +2074,7 @@
     "Modified: / 18.2.1998 / 17:57:44 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'fileList user interaction'!
 
 bigImagePreviewSettingChanged
@@ -2310,8 +2323,11 @@
                 ].
 
                 Transcript showCR:'loading ' , p , ' ...'.
-                ObjectFileLoader loadObjectFile:p.
-                Class addInfoRecord:('fileIn ' , fileName) 
+                (ObjectFileLoader loadObjectFile:p) isNil ifTrue:[
+                    Transcript showCR:'Error: could not load ' , p.
+                ] ifFalse:[
+                    Class addInfoRecord:('fileIn ' , fileName).
+                ].
             ]
         ] ifFalse:[ ((path hasSuffix:'cls') 
                      and:[((path mimeTypeOfContents ? '') startsWith:'application/x-smalltalk-source') not ]) ifTrue:[
@@ -3828,6 +3844,7 @@
     "Modified: / 4.8.1998 / 13:44:14 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'help'!
 
 helpTextFor:aComponent
@@ -3854,6 +3871,7 @@
     ^ nil
 ! !
 
+
 !FileBrowser methodsFor:'initialization & release'!
 
 createTabRulerIn:topFrame
@@ -4358,6 +4376,7 @@
     "Created: 24.7.1997 / 18:13:46 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'menu actions'!
 
 addBookmark
@@ -4506,6 +4525,7 @@
     "Modified: / 14.8.1998 / 16:44:00 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'menu actions-cvs'!
 
 cvsAddAndCommitSelection
@@ -4720,6 +4740,7 @@
     "Modified: / 21.10.1998 / 17:02:11 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'misc user interaction'!
 
 closeRequest
@@ -4853,6 +4874,7 @@
     "Modified: 29.5.1996 / 16:13:43 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'pathField user interaction'!
 
 addDirToJavaClassPath
@@ -5184,6 +5206,7 @@
     "Created: 2.8.1997 / 14:11:41 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'private'!
 
 ask:question yesButton:yesButtonText
@@ -5365,6 +5388,7 @@
     ^ aCollection reject:[:fn | fn asFilename isHidden].
 ! !
 
+
 !FileBrowser methodsFor:'private-actions & command execution'!
 
 binaryFileAction:aFilename
@@ -5733,6 +5757,7 @@
     "Modified: 18.9.1997 / 16:58:40 / stefan"
 ! !
 
+
 !FileBrowser methodsFor:'private-directory stuff'!
 
 changeToPreviousDirectory
@@ -5989,6 +6014,7 @@
     "Modified: / 16.12.1998 / 22:55:44 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'private-file I/O'!
 
 readFile:fileName
@@ -6299,6 +6325,7 @@
     "Modified: / 6.5.1999 / 11:45:50 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'private-file stuff'!
 
 doCreateFile:newName
@@ -6654,6 +6681,7 @@
     "Modified: / 21-09-2006 / 18:34:45 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'private-file type & info'!
 
 fileTypeSpecificActions
@@ -6872,6 +6900,7 @@
     ^ (n printStringLeftPaddedTo:5) , unitString.
 ! !
 
+
 !FileBrowser methodsFor:'private-presentation'!
 
 defineTabulatorsForLongList
@@ -7465,6 +7494,7 @@
     "Modified: / 15.11.2001 / 23:49:03 / cg"
 ! !
 
+
 !FileBrowser methodsFor:'queries'!
 
 fileName
@@ -7499,14 +7529,15 @@
     "Modified: / 12.8.1998 / 14:45:48 / cg"
 ! !
 
+
 !FileBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/FileBrowser.st,v 1.643 2012-07-27 09:07:58 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/FileBrowser.st,v 1.644 2013-03-02 13:19:21 stefan Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/FileBrowser.st,v 1.643 2012-07-27 09:07:58 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/FileBrowser.st,v 1.644 2013-03-02 13:19:21 stefan Exp $'
 !
 
 version_HG