X-Git-Url: https://git.yukkurigames.com/?a=blobdiff_plain;ds=sidebyside;f=NSMenu%2BRepresentedObjectAccessors.m;fp=NSMenu%2BRepresentedObjectAccessors.m;h=0000000000000000000000000000000000000000;hb=0064c1fbff36795885a9724081af2a17d83c20a3;hp=a63f083aa1eac1715e7ea4c2f7ded23c72cdb9c8;hpb=56d825ba259066d847a9fc3f9c8c0c0a362a1507;p=enjoyable.git diff --git a/NSMenu+RepresentedObjectAccessors.m b/NSMenu+RepresentedObjectAccessors.m deleted file mode 100644 index a63f083..0000000 --- a/NSMenu+RepresentedObjectAccessors.m +++ /dev/null @@ -1,48 +0,0 @@ -// -// NSMenu+RepresentedObjectAccessors.m -// Enjoyable -// -// Created by Joe Wreschnig on 3/4/13. -// -// - -#import "NSMenu+RepresentedObjectAccessors.h" - -@implementation NSMenu (RepresentedObjectAccessors) - -- (NSMenuItem *)itemWithRepresentedObject:(id)object { - for (NSMenuItem *item in self.itemArray) - if ([item.representedObject isEqual:object]) - return item; - return nil; -} - -- (void)removeItemWithRepresentedObject:(id)object { - NSInteger idx = [self indexOfItemWithRepresentedObject:object]; - if (idx != -1) - [self removeItemAtIndex:idx]; -} - -- (NSMenuItem *)lastItem { - return self.itemArray.lastObject; -} - -- (void)removeLastItem { - if (self.numberOfItems) - [self removeItemAtIndex:self.numberOfItems - 1]; -} - -@end - -@implementation NSPopUpButton (RepresentedObjectAccessors) - -- (NSMenuItem *)itemWithRepresentedObject:(id)object { - return [self.menu itemWithRepresentedObject:object]; -} - -- (void)selectItemWithRepresentedObject:(id)object { - [self selectItemAtIndex:[self indexOfItemWithRepresentedObject:object]]; -} - - -@end