Skip to content

Commit

Permalink
Use Cocoa bindings for preferences panel
Browse files Browse the repository at this point in the history
  • Loading branch information
b4winckler committed Jan 31, 2008
1 parent b8a482e commit 39b2308
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 72 deletions.
14 changes: 0 additions & 14 deletions src/MacVim/English.lproj/Preferences.nib/classes.nib

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified src/MacVim/English.lproj/Preferences.nib/keyedobjects.nib
Binary file not shown.
11 changes: 0 additions & 11 deletions src/MacVim/MMPreferenceController.h
Expand Up @@ -11,19 +11,8 @@
#import <Cocoa/Cocoa.h>

@interface MMPreferenceController : NSWindowController {
IBOutlet id loginShellButton;
IBOutlet id openFilesInTabsButton;
IBOutlet id terminateAfterLastWindowClosedButton;
IBOutlet id translateCtrlClickButton;
IBOutlet id untitledWindowPopUp;
}

+ (MMPreferenceController *)sharedPreferenceController;

- (IBAction)loginShellDidChange:(id)sender;
- (IBAction)openFilesInTabsDidChange:(id)sender;
- (IBAction)terminateAfterLastWindowClosedDidChange:(id)sender;
- (IBAction)translateCtrlClickDidChange:(id)sender;
- (IBAction)untitledWindowDidChange:(id)sender;

@end
47 changes: 0 additions & 47 deletions src/MacVim/MMPreferenceController.m
Expand Up @@ -32,51 +32,4 @@ - (id)init
return self;
}

- (void)windowDidLoad
{
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];

[loginShellButton setState:[ud boolForKey:MMLoginShellKey]];
[openFilesInTabsButton setState:[ud boolForKey:MMOpenFilesInTabsKey]];
[terminateAfterLastWindowClosedButton setState:
[ud boolForKey:MMTerminateAfterLastWindowClosedKey]];
[translateCtrlClickButton setState:[ud boolForKey:MMTranslateCtrlClickKey]];

int tag = [[ud objectForKey:MMUntitledWindowKey] intValue];
if (tag < 0) tag = 0;
else if (tag > 3) tag = 3;
[untitledWindowPopUp selectItemWithTag:tag];
}

- (IBAction)loginShellDidChange:(id)sender
{
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setBool:[sender state] forKey:MMLoginShellKey];
}

- (IBAction)openFilesInTabsDidChange:(id)sender
{
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setBool:[sender state] forKey:MMOpenFilesInTabsKey];
}

- (IBAction)terminateAfterLastWindowClosedDidChange:(id)sender
{
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setBool:[sender state] forKey:MMTerminateAfterLastWindowClosedKey];
}

- (IBAction)translateCtrlClickDidChange:(id)sender
{
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setBool:[sender state] forKey:MMTranslateCtrlClickKey];
}

- (IBAction)untitledWindowDidChange:(id)sender
{
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
int tag = [[sender selectedItem] tag];
[ud setInteger:tag forKey:MMUntitledWindowKey];
}

@end

0 comments on commit 39b2308

Please sign in to comment.