Files
gitx/PBSourceViewItem.m
T
Pieter de Bie 462e90dfc8 Sidebar: populate with branches
This is far from perfect, but should indicate
which direction this is going in
2009-09-10 02:31:03 +02:00

54 lines
949 B
Objective-C

//
// PBSourceViewItem.m
// GitX
//
// Created by Pieter de Bie on 9/8/09.
// Copyright 2009 __MyCompanyName__. All rights reserved.
//
#import "PBSourceViewItem.h"
#import "PBGitRevSpecifier.h"
@implementation PBSourceViewItem
@synthesize title, isGroupItem, children, revSpecifier;
- (id)init
{
if (!(self = [super init]))
return nil;
children = [NSMutableArray array];
return self;
}
+ (PBSourceViewItem *)groupItemWithTitle:(NSString *)title
{
PBSourceViewItem *item = [[PBSourceViewItem alloc] init];
item.title = title;
item.isGroupItem = YES;
return item;
}
+ (PBSourceViewItem *)itemWithRevSpec:(PBGitRevSpecifier *)revSpecifier
{
PBSourceViewItem *item = [[PBSourceViewItem alloc] init];
item.revSpecifier = revSpecifier;
return item;
}
- (void)addChild:(PBSourceViewItem *)child
{
[self.children addObject:child];
}
- (NSString *)title
{
if (title)
return title;
return [revSpecifier description];
}
@end