CocoaSplit/CocoaSplitCmd/CmdLineDelegate.m

56 lines
1.1 KiB
Objective-C

//
// CmdLineDelegate.m
// CocoaSplit
//
// Created by Zakk on 4/8/13.
// Copyright (c) 2013 Zakk. All rights reserved.
//
#import "CmdLineDelegate.h"
@implementation CmdLineDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSUserDefaults *cmdargs = [NSUserDefaults standardUserDefaults];
BOOL loadSavedSettings = YES;
loadSavedSettings = [cmdargs boolForKey:@"loadSettings"];
if ([cmdargs objectForKey:@"loadSettings"])
{
loadSavedSettings = [cmdargs boolForKey:@"loadSettings"];
}
if (loadSavedSettings == YES)
{
[self.captureController loadSettings];
}
[self.captureController loadCmdlineSettings:cmdargs];
[[NSProcessInfo processInfo] disableSuddenTermination];
[self.captureController startStream];
}
-(NSApplicationTerminateReply) applicationShouldTerminate: (NSNotification *)notification
{
NSLog(@"STOPPING STREAM!");
[self.captureController stopStream];
return NSTerminateNow;
}
@end