cocoaTouch/MainMenuViewController.m
author koda
Fri, 08 Jan 2010 03:38:01 +0000
changeset 2687 28b8330b8af1
parent 2685 0ba746be5d59
child 2694 dcd248e04f3d
permissions -rw-r--r--
add stub files for other views and prevent useless crashes also changed the tabBar icons
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2685
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     1
//
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     2
//  MainMenuViewController.m
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     3
//  hwengine
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     4
//
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     5
//  Created by Vittorio on 08/01/10.
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     6
//  Copyright 2010 __MyCompanyName__. All rights reserved.
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     7
//
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     8
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
     9
#import "MainMenuViewController.h"
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    10
#import "SDL_uikitappdelegate.h"
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    11
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    12
@implementation MainMenuViewController
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    13
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    14
@synthesize passandplayButton, netplayButton, storeButton, versionLabel;
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    15
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    16
/*
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    17
 // The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    18
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    19
    if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    20
        // Custom initialization
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    21
    }
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    22
    return self;
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    23
}
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    24
*/
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    25
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    26
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    27
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
2687
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    28
-(void) viewDidLoad {
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    29
	self.versionLabel = @"Hedgewars version 0.9.13-dev";
2685
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    30
    [super viewDidLoad];
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    31
}
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    32
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    33
/*
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    34
// Override to allow orientations other than the default portrait orientation.
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    35
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    36
    // Return YES for supported orientations
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    37
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    38
}
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    39
*/
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    40
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    41
- (void)didReceiveMemoryWarning {
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    42
	// Releases the view if it doesn't have a superview.
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    43
    [super didReceiveMemoryWarning];
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    44
	
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    45
	// Release any cached data, images, etc that aren't in use.
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    46
}
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    47
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    48
- (void)viewDidUnload {
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    49
	// Release any retained subviews of the main view.
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    50
	self.passandplayButton = nil;
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    51
	self.netplayButton = nil;
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    52
	self.storeButton = nil;
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    53
	self.versionLabel = nil;
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    54
}
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    55
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    56
- (void)dealloc {
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    57
	[passandplayButton release];
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    58
	[netplayButton release];
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    59
	[storeButton release];
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    60
	[versionLabel release];
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    61
    [super dealloc];
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    62
}
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    63
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    64
-(IBAction) startPlaying {
2687
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    65
	// TODO: support IPC and start a thread
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    66
	
2685
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    67
	[[SDLUIKitDelegate sharedAppDelegate] startSDLgame];
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    68
}
2687
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    69
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    70
-(IBAction) notYetImplemented {
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    71
	UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Not Yet Implemented"
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    72
									message:@"Sorry, this feature is not yet implemented"
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    73
									delegate:nil
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    74
									cancelButtonTitle:@"Well, don't worry"
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    75
									otherButtonTitles:nil];
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    76
	[alert show];
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    77
	[alert release];
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    78
}
28b8330b8af1 add stub files for other views and prevent useless crashes
koda
parents: 2685
diff changeset
    79
2685
0ba746be5d59 frontend images by Tiy, first setup of frontend
koda
parents:
diff changeset
    80
@end