mirror of
https://github.com/ksherlock/TwoTerm.git
synced 2024-12-22 07:30:40 +00:00
73 lines
1.1 KiB
Objective-C
73 lines
1.1 KiB
Objective-C
//
|
|
// NewTerminalWindowController.m
|
|
// 2Term
|
|
//
|
|
// Created by Kelvin Sherlock on 10/5/2010.
|
|
// Copyright (c) 2010 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import "NewTerminalWindowController.h"
|
|
#import "Emulator.h"
|
|
|
|
@implementation NewTerminalWindowController
|
|
|
|
|
|
+(id)new
|
|
{
|
|
return [[self alloc] initWithWindowNibName: @"NewTerminal"];
|
|
|
|
}
|
|
|
|
|
|
- (void)dealloc {
|
|
// Clean-up code here.
|
|
|
|
[_terminalTypeButton release];
|
|
|
|
[super dealloc];
|
|
}
|
|
|
|
- (void)windowDidLoad {
|
|
|
|
[super windowDidLoad];
|
|
|
|
|
|
[_terminalTypeButton setMenu: [EmulatorManager emulatorMenu]];
|
|
|
|
}
|
|
|
|
|
|
|
|
-(IBAction)cancelButton: (id)sender
|
|
{
|
|
[[self window] performClose: self];
|
|
}
|
|
|
|
-(IBAction)connectButton: (id)sender
|
|
{
|
|
|
|
NSMenuItem *item = [_terminalTypeButton selectedItem];
|
|
unsigned tag = [item tag];
|
|
|
|
Class klass = [EmulatorManager emulatorForTag: tag];
|
|
|
|
if (klass)
|
|
{
|
|
// post notificiation...
|
|
}
|
|
|
|
|
|
[[self window] performClose: self];
|
|
}
|
|
|
|
|
|
#pragma mark -
|
|
#pragma mark NSWindowDelegate
|
|
|
|
-(void)windowWillClose:(NSNotification *)notification
|
|
{
|
|
[self autorelease];
|
|
}
|
|
|
|
@end
|