mime type icons separated from the FileBrowser
authorpenk
Mon, 01 Dec 2003 18:17:01 +0100
changeset 5386 c316ed37767a
parent 5385 98be0c74f408
child 5387 50ee62275b2a
mime type icons separated from the FileBrowser
FileBrowser.st
--- a/FileBrowser.st	Mon Dec 01 15:53:04 2003 +0100
+++ b/FileBrowser.st	Mon Dec 01 18:17:01 2003 +0100
@@ -262,22 +262,6 @@
     ^ aIcon
 !
 
-fileTypeIconKeyFor:aFilename
-    aFilename isSymbolicLink ifTrue:[
-        ^ #symbolicLink.
-    ].
-    aFilename isDirectory ifTrue:[
-        ^ #directory.
-    ].
-    aFilename isSpecialFile ifTrue:[
-        ^ #specialFile.
-    ].
-    aFilename isExecutableProgram ifTrue:[
-        ^ #executableFile
-    ].
-    ^ #file.
-!
-
 iconForFile:aFilename
     "given a fileName, return an appropriate icon"
 
@@ -294,31 +278,13 @@
 iconKeyForFile:aFilenameArg
     "given a fileName, return an appropriate icon"
 
-    |aFilename fileType mimeType suffix|
-
-    aFilename := aFilenameArg.
-
-    aFilenameArg isFilename ifTrue:[
-        fileType := self fileTypeIconKeyFor:aFilename.
-    ] ifFalse:[
-        fileType := #file
-    ].
-
-    (fileType == #directory) ifFalse:[
-        suffix := aFilename suffix.
-        (suffix = 'bak' or:[suffix = 'sav']) ifTrue:[
-            aFilename := aFilename withoutSuffix.
-        ].
-        mimeType := MIMETypes mimeTypeForFilename:aFilename.
-    ].
-
-    ^ (mimeType ? fileType).
+    ^ MimeTypeIconLibrary iconKeyForFile:aFilenameArg
 !
 
 iconKeyForRemoteDirectory:aFilenameArg
     "given a fileName, return an appropriate icon"
 
-    ^ #directoryNetwork
+    ^ MimeTypeIconLibrary iconKeyForRemoteDirectory:aFilenameArg
 ! !
 
 !FileBrowser class methodsFor:'interface specs'!
@@ -7646,5 +7612,5 @@
 !FileBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/FileBrowser.st,v 1.551 2003-12-01 14:53:04 penk Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/FileBrowser.st,v 1.552 2003-12-01 17:17:01 penk Exp $'
 ! !