- 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
This commit is contained in:
Tomasz Krasnyk
2010-11-07 23:37:41 +01:00
parent 896df91b4f
commit cc5c93c2b6
37 changed files with 1916 additions and 178 deletions
+38
View File
@@ -0,0 +1,38 @@
//
// PBRemoteCommandFactory.m
// GitX
//
// Created by Tomasz Krasnyk on 10-11-07.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import "PBRemoteCommandFactory.h"
#import "PBOpenDocumentCommand.h"
#import "PBGitSubmodule.h"
@implementation PBRemoteCommandFactory
+ (NSArray *) commandsForSubmodule:(PBGitSubmodule *) submodule inRepository:(PBGitRepository *) repository {
NSMutableArray *commands = [[NSMutableArray alloc] init];
NSString *repoPath = [repository workingDirectory];
NSString *path = [repoPath stringByAppendingPathComponent:[submodule path]];
PBOpenDocumentCommand *command = [[PBOpenDocumentCommand alloc] initWithDocumentAbsolutePath:path];
command.commandTitle = command.displayName;
command.commandDescription = @"Opening document";
[commands addObject:command];
return commands;
}
+ (NSArray *) commandsForObject:(NSObject *) object repository:(PBGitRepository *) repository {
if ([object isKindOfClass:[PBGitSubmodule class]]) {
return [PBRemoteCommandFactory commandsForSubmodule:(id)object inRepository:repository];
}
return nil;
}
@end