Remove the old version checking system that we wrote ourselves
[macgdbp.git] / Source / AppDelegate.m
1 /*
2 * MacGDBp
3 * Copyright (c) 2007 - 2008, Blue Static <http://www.bluestatic.org>
4 *
5 * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
6 * General Public License as published by the Free Software Foundation; either version 2 of the
7 * License, or (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
10 * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 * General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License along with this program; if not,
14 * write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
15 */
16
17 #import "AppDelegate.h"
18
19 @implementation AppDelegate
20
21 @synthesize debugger, breakpoint;
22
23 /**
24 * Initializes
25 */
26 - (id)init
27 {
28 if (self = [super init])
29 {
30 }
31 return self;
32 }
33
34 /**
35 * Initialize method that is called before all other messages. This will set the default
36 * preference values.
37 */
38 + (void)initialize
39 {
40 NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithInt:9000], @"Port", @"macgdbp", @"IDEKey", nil];
41
42 [[NSUserDefaults standardUserDefaults] registerDefaults:dict];
43
44 [dict release];
45 }
46
47 /**
48 * Shows the debugger window
49 */
50 - (IBAction)showDebuggerWindow:(id)sender
51 {
52 [[debugger window] makeKeyAndOrderFront:self];
53 }
54
55 /**
56 * Shows the breakpoints window
57 */
58 - (IBAction)showBreakpointWindow:(id)sender
59 {
60 [[breakpoint window] makeKeyAndOrderFront:self];
61 }
62
63 /**
64 * Shows the preferences window. Lazily loads the PreferencesController.
65 */
66 - (IBAction)showPreferences:(id)sender
67 {
68 if (!prefs)
69 prefs = [[PreferencesController alloc] init];
70
71 [[prefs window] makeKeyAndOrderFront:self];
72 }
73
74 /**
75 * Opens the URL to the help page
76 */
77 - (IBAction)openHelpPage:(id)sender
78 {
79 [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://www.bluestatic.org/software/macgdbp/help.php"]];
80 }
81
82 @end