You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
// |
|
// IKIBAutoLayoutWindowController.m |
|
// ShortcutRecorderDemo |
|
// |
|
// Created by Ilya Kulakov on 18.01.13. |
|
// Copyright (c) 2013 Ilya Kulakov. All rights reserved. |
|
// |
|
|
|
#import "IKIBAutoLayoutWindowController.h" |
|
|
|
|
|
@implementation IKIBAutoLayoutWindowController |
|
|
|
#pragma mark NSObject |
|
|
|
- (void)awakeFromNib |
|
{ |
|
[super awakeFromNib]; |
|
|
|
NSUserDefaultsController *defaults = [NSUserDefaultsController sharedUserDefaultsController]; |
|
|
|
[self.pingShortcutRecorder bind:NSValueBinding |
|
toObject:defaults |
|
withKeyPath:@"values.ping" |
|
options:nil]; |
|
[self.pingShortcutRecorder bind:NSEnabledBinding |
|
toObject:defaults |
|
withKeyPath:@"values.isPingItemEnabled" |
|
options:nil]; |
|
[self.pingShortcutRecorder setAllowedModifierFlags:NSShiftKeyMask | NSAlternateKeyMask | NSCommandKeyMask |
|
requiredModifierFlags:0 |
|
allowsEmptyModifierFlags:NO]; |
|
[self.globalPingShortcutRecorder bind:NSValueBinding |
|
toObject:defaults |
|
withKeyPath:@"values.globalPing" |
|
options:nil]; |
|
[self.pingItemShortcutRecorder bind:NSValueBinding |
|
toObject:defaults |
|
withKeyPath:@"values.pingItem" |
|
options:nil]; |
|
} |
|
|
|
@end
|
|
|