5 // Created by Alex Rozanski on 08/01/2010.
6 // Copyright 2010 Alex Rozanski http://perspx.com
8 // GC-enabled code revised by Stefan Vogt http://byteproject.net
10 // Adapted to VLC media player by Felix Paul Kühne
13 #import "SideBarItem.h"
16 @implementation SideBarItem
19 @synthesize identifier;
21 @synthesize badgeValue;
25 #pragma mark Init/Dealloc/Finalize
31 badgeValue = -1; //We don't want a badge value by default
38 + (id)itemWithTitle:(NSString*)aTitle identifier:(NSString*)anIdentifier
40 SideBarItem *item = [SideBarItem itemWithTitle:aTitle identifier:anIdentifier icon:nil];
46 + (id)itemWithTitle:(NSString*)aTitle identifier:(NSString*)anIdentifier icon:(NSImage*)anIcon
48 SideBarItem *item = [[[SideBarItem alloc] init] autorelease];
50 [item setTitle:aTitle];
51 [item setIdentifier:anIdentifier];
52 [item setIcon:anIcon];
78 #pragma mark Custom Accessors
82 return badgeValue!=-1;
87 return [children count]>0;