*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Fri, 27 Oct 2006 19:24:17 +0200
changeset 4673 e469f094c7e3
parent 4672 a26b308cd0c5
child 4674 5677b78c2790
*** empty log message ***
ResourcePack.st
--- a/ResourcePack.st	Wed Oct 25 17:23:52 2006 +0200
+++ b/ResourcePack.st	Fri Oct 27 19:24:17 2006 +0200
@@ -292,9 +292,22 @@
     "get the full resource definitions given a package id (such as stx:libbasic').
      Also optionally leave the resulting pack in the cache for faster access next time."
 
+    ^ self forPackage:package resourceFileName:'resources.rs' cached:cached
+
+    "
+     ResourcePack forPackage:'stx:libbasic' cached:false     
+    "
+
+    "Modified: / 19-10-2006 / 23:18:28 / cg"
+!
+
+forPackage:package resourceFileName:resourceFileName cached:cached
+    "get the full resource definitions given a package id (such as stx:libbasic').
+     Also optionally leave the resulting pack in the cache for faster access next time."
+
     |fullName pack rsrcDir file|
 
-    fullName := package , '/resources/resources.rs'.
+    fullName := package , '/resources/',resourceFileName.
 
     cached ifTrue:[
         pack := self searchCacheFor:fullName.
@@ -303,7 +316,7 @@
 
     rsrcDir := Smalltalk projectDirectoryForPackage:package.
     rsrcDir isNil ifTrue:[
-        file := Smalltalk getResourceFileName:'resources.rs' forPackage:package.
+        file := Smalltalk getResourceFileName:resourceFileName forPackage:package.
         file isNil ifTrue:[^ nil].
         rsrcDir := file asFilename directory.
     ] ifFalse:[
@@ -311,12 +324,12 @@
         rsrcDir exists ifFalse:[^ nil].
     ].
 
-    pack := self fromFile:'resources.rs' directory:rsrcDir cached:cached.
+    pack := self fromFile:resourceFileName directory:rsrcDir cached:cached.
     pack packsClassOrFileName:fullName.
     ^ pack
 
     "
-     ResourcePack forPackage:'stx:libbasic' cached:false     
+     ResourcePack forPackage:'stx:libbasic' resourceFileName:'resources.rs' cached:false     
     "
 
     "Modified: / 19-10-2006 / 23:18:28 / cg"
@@ -1266,7 +1279,7 @@
 !ResourcePack class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview/ResourcePack.st,v 1.120 2006-10-23 21:11:08 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libview/ResourcePack.st,v 1.121 2006-10-27 17:24:17 cg Exp $'
 ! !
 
 ResourcePack initialize!