Files
gitx/Model/PBGitSubmodule.h
T
Tomasz Krasnyk cc5c93c2b6 - stashes can be created with optional message
- added clearing all stashes
- added possibility to ignore files with given extension
- submodules are now showed
- submodules can be opened
2010-11-07 23:37:41 +01:00

35 lines
977 B
Objective-C

//
// PBGitSubmodule.h
// GitX
//
// Created by Tomasz Krasnyk on 10-11-07.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import "PBPresentable.h"
typedef enum {
PBGitSubmoduleStateNotInitialized,
PBGitSubmoduleStateMatchingIndex,
PBGitSubmoduleStateDoesNotMatchIndex,
} PBGitSubmoduleState;
@interface PBGitSubmodule : NSObject<PBPresentable> {
NSString *name;
NSString *path;
NSString *checkedOutCommit;
PBGitSubmoduleState submoduleState;
}
@property (nonatomic, assign, readonly) PBGitSubmoduleState submoduleState;
@property (nonatomic, retain, readonly) NSString *name;
@property (nonatomic, retain, readonly) NSString *path;
@property (nonatomic, retain, readonly) NSString *checkedOutCommit;
- (id) initWithRawSubmoduleStatusString:(NSString *) submoduleStatusString;
+ (NSImage *) imageForSubmoduleState:(PBGitSubmoduleState) state;
+ (PBGitSubmoduleState) submoduleStateFromCharacter:(unichar) character;
@end