I am sorry for typo, actually only images are shown *without titles. I want to see image as well as their title. Mean while I added your imageAttributes in IKBrowserItem.m with no luck.
I put various NSLog and looked in console to find out that imageTitle, imageSubtitle, imageAttributes are not getting called. Just imageUID, imageRepresentation and imageRepresentationType methods are being called. Is this correct behavior. Ashish -----Original Message----- From: Graham Cox On 25/02/2009, at 4:04 PM, [email protected] wrote: > > Hi Graham, > > I tried what you have suggested still only images are shown with > titles. I'm not clear what the problem is - what did you expect to see? > - (NSString*) imageSubtitle > { > NSDictionary* attribs = [image imageAttributes]; > > int w, h; > > w = [[attribs objectForKey:@"PixelWidth"] intValue]; > h = [[attribs objectForKey:@"PixelHeight"] intValue]; > > return [NSString stringWithFormat:@"%d x %d", w, h]; > } This won't work - NSImage doesn't have a method called - imageAttributes. In my code the attributes are retrieved using [self imageAttributes], and that method looks like this: - (NSDictionary*) imageAttributes { // returns the image's attributes dictionary using CGImageSource to read the file's header. This is fast as the image // itself isn't loaded. NSURL* url = [NSURL fileURLWithPath:mPath]; CGImageSourceRef srcRef = CGImageSourceCreateWithURL((CFURLRef) url, NULL ); NSDictionary* imgProps = (NSDictionary*) CGImageSourceCopyPropertiesAtIndex( srcRef, 0, NULL); CFRelease(srcRef); //NSLog(@"attributes for '%@': %@", mPath, imgProps ); return [imgProps autorelease]; } I suspect your method is asserting when it's called due to the unimplemented method and that is stopping the browser view working properly. Check your console output. --Graham _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
