Files
gitx/Commands/PBStashCommand.m
T
2010-11-06 13:20:13 +01:00

45 lines
1.1 KiB
Objective-C

//
// PBStashCommand.m
// GitX
//
// Created by Tomasz Krasnyk on 10-11-06.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import "PBStashCommand.h"
#import "PBRemoteProgressSheet.h"
@interface PBStashCommand()
@property (nonatomic, retain) PBGitRepository *repository;
@property (nonatomic, retain) NSArray *arguments;
@end
@implementation PBStashCommand
@synthesize repository;
@synthesize arguments;
- initWithDisplayName:(NSString *) aDisplayName arguments:(NSArray *) args repository:(PBGitRepository *) repo {
if (self = [super initWithDisplayName:aDisplayName parameters:[NSArray arrayWithObject:@"stash"]]) {
self.arguments = args;
self.repository = repo;
}
return self;
}
- (void) dealloc {
[parameters release];
[repository release];
[super dealloc];
}
- (void) invoke {
NSMutableArray *args = [[NSMutableArray alloc] initWithArray:super.parameters];
[args addObjectsFromArray:self.arguments];
[PBRemoteProgressSheet beginRemoteProgressSheetForArguments:args title:self.commandTitle description:self.commandDescription inRepository:self.repository];
[args release];
}
@end