// // PBViewController.h // GitX // // Created by Pieter de Bie on 22-09-08. // Copyright 2008 __MyCompanyName__. All rights reserved. // #import #import "PBGitRepository.h" #import "PBGitWindowController.h" @interface PBViewController : NSViewController { __weak PBGitRepository *repository; __weak PBGitWindowController *superController; NSString *status; BOOL isBusy; BOOL hasViewLoaded; } @property (readonly) __weak PBGitRepository *repository; @property (readonly) __weak PBGitWindowController *superController; @property(copy) NSString *status; @property(assign) BOOL isBusy; - (id)initWithRepository:(PBGitRepository *)theRepository superController:(PBGitWindowController *)controller; /* closeView is called when the repository window will be closed */ - (void)closeView; /* Updateview is called every time it is loaded into the main view */ - (void) updateView; /* Called after awakeFromNib:, and the view has been loaded into the main view. * Useful for resizing stuff after everything has been set in the right position */ - (void)viewLoaded; - (NSResponder *)firstResponder; - (IBAction) refresh:(id)sender; @end