//
//  PBViewController.m
//  GitX
//
//  Created by Pieter de Bie on 22-09-08.
//  Copyright 2008 __MyCompanyName__. All rights reserved.
//

#import "PBViewController.h"


@implementation PBViewController

@synthesize repository;
@synthesize status;
@synthesize isBusy;

- (id)initWithRepository:(PBGitRepository *)theRepository superController:(PBGitWindowController *)controller
{
	NSString *nibName = [[[self class] description] stringByReplacingOccurrencesOfString:@"Controller"
																			  withString:@"View"];
	if((self = [self initWithNibName:nibName bundle:nil])) {
		repository = theRepository;
		superController = controller;
	}
	
	return self;
}

- (void)closeView
{
	[self unbind:@"repository"];
	if (hasViewLoaded)
		[[self view] removeFromSuperview];	// remove the current view
}

- (void)awakeFromNib
{
	hasViewLoaded = YES;
}

- (NSResponder *)firstResponder;
{
	return nil;
}

// The next methods should be implemented in the subclass if necessary
- (void)updateView
{
}

- (IBAction) refresh:(id)sender
{
	return;
}

- (void)viewLoaded
{
}

@end
