#import "BPFaviconsBrowser.h" #import "BPPerson.h" @implementation BPFaviconsBrowser - (void)refresh { NSDictionary *icons = [BPPerson savedFavicons]; [iconList removeAllItems]; [iconList addItemsWithTitles:[icons allKeys]]; [self selectedItem:nil]; } - (void)windowDidBecomeKey:(NSNotification *)aNotification { [self refresh]; } - (IBAction)selectedItem:(id)sender { NSDictionary *icons = [BPPerson savedFavicons]; NSImage *icon = [icons objectForKey:[iconList titleOfSelectedItem]]; if (icon != nil) { [iconView setImage:icon]; } } - (IBAction)deleteIcon:(id)sender { NSMutableDictionary *icons = [BPPerson savedFavicons]; [icons removeObjectForKey:[iconList titleOfSelectedItem]]; [iconView setImage:nil]; [self refresh]; } @end