diff -r f8f0d0ceb19c -r 568bfd083465 project_files/HedgewarsMobile/Classes/MainMenuViewController.m --- a/project_files/HedgewarsMobile/Classes/MainMenuViewController.m Wed Sep 22 01:10:20 2010 +0200 +++ b/project_files/HedgewarsMobile/Classes/MainMenuViewController.m Wed Sep 22 02:22:15 2010 +0200 @@ -27,9 +27,10 @@ #import "GameConfigViewController.h" #import "SplitViewRootController.h" #import "AboutViewController.h" +#import "SavedGamesViewController.h" @implementation MainMenuViewController -@synthesize versionLabel, gameConfigViewController, settingsViewController, aboutViewController; +@synthesize versionLabel, gameConfigViewController, settingsViewController, aboutViewController, savedGamesViewController; -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { return rotationManager(interfaceOrientation); @@ -230,7 +231,8 @@ -(IBAction) switchViews:(id) sender { UIButton *button = (UIButton *)sender; UIAlertView *alert; - NSString *xib; + NSString *xib = nil; + NSString *debugStr = nil; playSound(@"clickSound"); switch (button.tag) { @@ -260,16 +262,7 @@ [self presentModalViewController:self.settingsViewController animated:YES]; break; case 3: - if (nil == self.aboutViewController) { - AboutViewController *about = [[AboutViewController alloc] initWithNibName:@"AboutViewController" bundle:nil]; - about.modalTransitionStyle = UIModalTransitionStyleCoverVertical; - about.modalPresentationStyle = UIModalPresentationFormSheet; - self.aboutViewController = about; - [about release]; - } - - [self presentModalViewController:self.aboutViewController animated:YES]; - /* +#ifdef DEBUG debugStr = [[NSString alloc] initWithContentsOfFile:DEBUG_FILE()]; UITextView *scroll = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.height, self.view.frame.size.width)]; scroll.text = debugStr; @@ -283,7 +276,28 @@ [scroll addSubview:btn]; [self.view addSubview:scroll]; [scroll release]; - */ +#else + if (nil == self.aboutViewController) { + AboutViewController *about = [[AboutViewController alloc] initWithNibName:@"AboutViewController" bundle:nil]; + about.modalTransitionStyle = UIModalTransitionStyleCoverVertical; + about.modalPresentationStyle = UIModalPresentationFormSheet; + self.aboutViewController = about; + [about release]; + } + + [self presentModalViewController:self.aboutViewController animated:YES]; +#endif + break; + case 4: + if (nil == self.savedGamesViewController) { + SavedGamesViewController *savedgames = [[SavedGamesViewController alloc] initWithNibName:@"SavedGamesViewController" bundle:nil]; + savedgames.modalTransitionStyle = UIModalTransitionStyleCoverVertical; + savedgames.modalPresentationStyle = UIModalPresentationFormSheet; + self.savedGamesViewController = savedgames; + [savedgames release]; + } + + [self presentModalViewController:self.savedGamesViewController animated:YES]; break; default: alert = [[UIAlertView alloc] initWithTitle:@"Not Yet Implemented" @@ -308,6 +322,7 @@ self.gameConfigViewController = nil; self.settingsViewController = nil; self.aboutViewController = nil; + self.savedGamesViewController = nil; MSG_DIDUNLOAD(); [super viewDidUnload]; } @@ -317,6 +332,7 @@ [settingsViewController release]; [gameConfigViewController release]; [aboutViewController release]; + [savedGamesViewController release]; [super dealloc]; }