/* * AppController.m created by phr on 2000-08-27 11:38:58 +0000 * * Project TestApp * * Created with ProjectCenter - http://www.projectcenter.ch * * $Id: AppController.m 8822 2001-01-27 00:32:02Z nico $ */ #import "AppController.h" #import "Resolver.h" @implementation AppController static NSDictionary *infoDict = nil; + (void)initialize { NSMutableDictionary *defaults = [NSMutableDictionary dictionary]; /* * Register your app's defaults here by adding objects to the * dictionary, eg * * [defaults setObject:anObject forKey:keyForThatObject]; * */ [[NSUserDefaults standardUserDefaults] registerDefaults:defaults]; [[NSUserDefaults standardUserDefaults] synchronize]; } - (id)init { if ((self = [super init])) { } return self; } - (void)dealloc { if (resolver) { RELEASE(resolver); } [super dealloc]; } - (void)awakeFromNib { } - (void)applicationDidFinishLaunching:(NSNotification *)notif { } - (BOOL)applicationShouldTerminate:(id)sender { return YES; } - (void)applicationWillTerminate:(NSNotification *)notification { } - (BOOL)application:(NSApplication *)application openFile:(NSString *)fileName { } - (void)showPrefPanel:(id)sender { } - (void)showInfoPanel:(id)sender { if (!infoDict) { NSString *fp; NSBundle *bundle = [NSBundle mainBundle]; fp = [bundle pathForResource:@"Info-project" ofType:@"plist"]; infoDict = [[NSDictionary dictionaryWithContentsOfFile:fp] retain]; } [[NSApplication sharedApplication] orderFrontStandardInfoPanelWithOptions:infoDict]; } - (void)showResolverWindow:(id)sender { if (!resolver) { resolver = [[Resolver alloc] init]; } [resolver makeKeyAndOrderFront]; } @end