mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 15:30:18 +00:00
51 lines
1.2 KiB
Objective-C
51 lines
1.2 KiB
Objective-C
//
|
|
// PBArgumentPickerController.m
|
|
// GitX
|
|
//
|
|
// Created by Tomasz Krasnyk on 10-11-06.
|
|
// Copyright 2010 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import "PBArgumentPickerController.h"
|
|
#import "PBCommandWithParameter.h"
|
|
|
|
|
|
@implementation PBArgumentPickerController
|
|
|
|
- initWithCommandWithParameter:(PBCommandWithParameter *) aCommand {
|
|
if ((self = [super initWithWindowNibName:@"PBArgumentPicker" owner:self])) {
|
|
cmdWithParameter = [aCommand retain];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (void) dealloc {
|
|
[cmdWithParameter release];
|
|
|
|
[super dealloc];
|
|
}
|
|
|
|
- (void) awakeFromNib {
|
|
NSString *stringToDisplay = [NSString stringWithFormat:@"%@:", [cmdWithParameter parameterDisplayName]];
|
|
[view.label setTitleWithMnemonic:stringToDisplay];
|
|
}
|
|
|
|
- (IBAction) okClicked:sender {
|
|
NSString *userText = [view.textField stringValue];
|
|
if ([userText length] > 0) {
|
|
NSString *paramName = [cmdWithParameter parameterName];
|
|
[cmdWithParameter.command appendParameters:[NSArray arrayWithObjects:paramName, userText, nil]];
|
|
}
|
|
[self cancelClicked:sender];
|
|
|
|
[cmdWithParameter.command invoke];
|
|
}
|
|
|
|
- (IBAction) cancelClicked:sender {
|
|
[NSApp endSheet:[self window]];
|
|
[[self window] orderOut:self];
|
|
}
|
|
|
|
|
|
@end
|