Merge branch 'fix_interspacing'
[GitX.git] / PBGitRepository.h
blob22af9a5892e32151253d127cf35cca5c5802da78
1 //
2 // PBGitRepository.h
3 // GitTest
4 //
5 // Created by Pieter de Bie on 13-06-08.
6 // Copyright 2008 __MyCompanyName__. All rights reserved.
7 //
9 #import <Cocoa/Cocoa.h>
10 #import "PBGitRevList.h"
12 extern NSString* PBGitRepositoryErrorDomain;
14 @interface PBGitRepository : NSDocument {
15 PBGitRevList* revisionList;
16 NSArray* branches;
17 NSString* currentBranch;
20 - (NSFileHandle*) handleForCommand:(NSString*) cmd;
21 - (NSFileHandle*) handleForArguments:(NSArray*) args;
22 - (NSString*) outputForCommand:(NSString*) cmd;
23 - (NSString*) outputForArguments:(NSArray*) args;
25 - (void) readBranches;
26 - (void) readCurrentBranch;
28 - (NSString*) parseSymbolicReference:(NSString*) ref;
29 - (NSString*) parseReference:(NSString*) ref;
31 + (NSURL*)gitDirForURL:(NSURL*)repositoryURL;
32 + (NSURL*)baseDirForURL:(NSURL*)repositoryURL;
34 @property (readonly) PBGitRevList* revisionList;
35 @property (assign) NSArray* branches;
36 @property (assign) NSString* currentBranch;
38 @end