]> err.no Git - sope/commitdiff
fixed WEExtensions resource manager lookup
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Tue, 28 Sep 2004 11:54:35 +0000 (11:54 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Tue, 28 Sep 2004 11:54:35 +0000 (11:54 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@184 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/WEExtensions/ChangeLog
sope-appserver/WEExtensions/GNUmakefile.preamble
sope-appserver/WEExtensions/Version
sope-appserver/WEExtensions/WETreeData.m
sope-appserver/WEExtensions/WETreeView.m
sope-appserver/WEExtensions/common.h

index 42eff02f4cceb39eccd5af6542370a2ee705c322..f222e70e62f41fe224753a07b94da1880886a98e 100644 (file)
@@ -1,5 +1,8 @@
 2004-09-28  Helge Hess  <helge.hess@opengroupware.org>
 
+       * common.h(WEUriOfResource): use component resource manager if
+         available (v4.3.60)
+
        * WETreeData.m: added new 'treeLink' association which can be used to
          override the componentActionURL used for expand/collapse and therfore
          allow for session less tree generation (v4.3.59)
index 6bddccba10d22dd7adb10f346bc7716c286c83ad..1559069c744a0d26d22795525ae8f7b756a952d8 100644 (file)
@@ -62,9 +62,9 @@ WEExtensions_BUNDLE_LIBS   += -lWEExtensions
 WEExtensions_WOBUNDLE_LIBS += $(WEExtensions_BUNDLE_LIBS)
 
 ifneq ($(GNUSTEP_BUILD_DIR),)
-WEExtensions_LIB_DIRS      += -L$(GNUSTEP_OBJ_DIR)
+WEExtensions_LIB_DIRS += -L$(GNUSTEP_OBJ_DIR)
 else
-WEExtensions_LIB_DIRS      += -L./$(GNUSTEP_OBJ_DIR)
+WEExtensions_LIB_DIRS += -L./$(GNUSTEP_OBJ_DIR)
 endif
 
 # Apple
index de3d3ecd1a652cb6df956911af35bddf3a29e7d0..7fbe8ee140e3623022ccc65103109611c7a3231a 100644 (file)
@@ -1,3 +1,3 @@
 # version file
 
-SUBMINOR_VERSION:=59
+SUBMINOR_VERSION:=60
index 72f8c3f316b639b4f52d20012310140d6b5bb838..dcbbcad76b602300daf6f7b2dd6f9114df3d3e8a 100644 (file)
@@ -192,7 +192,9 @@ static Class StrClass = Nil;
   }
   
   img = [_ctx objectForKey:_key];
+  [self logWithFormat:@"lookup icon: %@", img];
   img = WEUriOfResource(img, _ctx);
+  [self logWithFormat:@"  got: %@", img];
   
   if (_key == WETreeView_Leaf) {
     NSString *tmp = [self->icon stringValueInComponent:[_ctx component]];
index d111042585c0079b20859ab7506d414d219d6321..965fd3b83e32b9b875a3423de5dc5cf80cb1192b 100644 (file)
@@ -419,8 +419,8 @@ NSString *WETreeView_Space          = @"WETreeView_Space";
   sComponent = [_ctx component];
   array      = [self->list valueInComponent:sComponent];
   if ([array count] < 1) return nil;
-
-  stack = [NSMutableArray array];
+  
+  stack = [NSMutableArray arrayWithCapacity:8];
   
   idxId = [_ctx currentElementID]; // top level index
   idCount = 0;
index 1e05e891ef30372cd08607a6e5259a47df44b55b..4c67de564fe2b19be7860e56fb06a40fb573b6a4 100644 (file)
@@ -18,7 +18,7 @@
   Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.
 */
-// $Id$
+// $Id: common.h 1 2004-08-20 10:08:27Z znek $
 
 #ifndef __WEExtensions_common_H__
 #define __WEExtensions_common_H__
@@ -52,12 +52,13 @@ static inline NSString *WEUriOfResource(NSString *_name, WOContext *_ctx) {
 
   if (_name == nil)
     return nil;
-
+  
   languages = [_ctx hasSession]
     ? [[_ctx session] languages]
     : [[_ctx request] browserLanguages];
   
-  resourceManager = [[_ctx application] resourceManager];
+  if ((resourceManager = [[_ctx component] resourceManager]) == nil)
+    resourceManager = [[_ctx application] resourceManager];
   
   uri = [resourceManager urlForResourceNamed:_name
                          inFramework:nil