diff -r c11abf387a7d -r d5b30d6373fc project_files/HedgewarsMobile/Classes/MainMenuViewController.m --- a/project_files/HedgewarsMobile/Classes/MainMenuViewController.m Sat Jul 31 10:52:43 2010 +0200 +++ b/project_files/HedgewarsMobile/Classes/MainMenuViewController.m Sat Jul 31 11:24:53 2010 +0200 @@ -24,9 +24,9 @@ - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; - if (settingsViewController.view.superview == nil) + if (settingsViewController.view.superview == nil) settingsViewController = nil; - if (gameConfigViewController.view.superview == nil) + if (gameConfigViewController.view.superview == nil) gameConfigViewController = nil; MSG_MEMCLEAN(); } @@ -42,7 +42,7 @@ [NSThread detachNewThreadSelector:@selector(initAudioThread) toTarget:self withObject:nil]; - + char *ver; HW_versionInfo(NULL, &ver); NSString *versionNumber = [[NSString alloc] initWithCString:ver]; @@ -52,13 +52,13 @@ // listen to request to remove the modalviewcontroller [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismissModalViewController) - name: @"dismissModalView" + name: @"dismissModalView" object:nil]; - + // initialize some files the first time we load the game - if (!([[NSFileManager defaultManager] fileExistsAtPath:SETTINGS_FILE()])) + if (!([[NSFileManager defaultManager] fileExistsAtPath:SETTINGS_FILE()])) [NSThread detachNewThreadSelector:@selector(checkFirstRun) toTarget:self withObject:nil]; - + [super viewDidLoad]; } @@ -67,7 +67,7 @@ -(void) checkFirstRun { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; DLog(@"First time run, creating settings files at %@", SETTINGS_FILE()); - + // show a popup with an indicator to make the user wait UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Please wait",@"") message:nil @@ -75,20 +75,20 @@ cancelButtonTitle:nil otherButtonTitles:nil]; [alert show]; - - UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] + + UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; indicator.center = CGPointMake(alert.bounds.size.width / 2, alert.bounds.size.height - 50); [indicator startAnimating]; [alert addSubview:indicator]; [indicator release]; - + // create default files (teams/weapons/scheme) createTeamNamed(@"Pirates"); createTeamNamed(@"Ninjas"); createWeaponNamed(@"Default"); createSchemeNamed(@"Default"); - + // create settings.plist NSMutableDictionary *saveDict = [[NSMutableDictionary alloc] init]; @@ -99,8 +99,8 @@ [saveDict setObject:[NSNumber numberWithBool:NO] forKey:@"alternate"]; [saveDict writeToFile:SETTINGS_FILE() atomically:YES]; - [saveDict release]; - + [saveDict release]; + // ok let the user take control [alert dismissWithClickedButtonIndex:0 animated:YES]; [alert release]; @@ -118,7 +118,7 @@ switch (button.tag) { case 0: - gameConfigViewController = [[GameConfigViewController alloc] initWithNibName:@"GameConfigViewController" bundle:nil]; + gameConfigViewController = [[GameConfigViewController alloc] initWithNibName:@"GameConfigViewController" bundle:nil]; [self presentModalViewController:gameConfigViewController animated:YES]; break; @@ -127,7 +127,7 @@ settingsViewController = [[SplitViewRootController alloc] initWithNibName:nil bundle:nil]; settingsViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; } - + [self presentModalViewController:settingsViewController animated:YES]; break; case 3: @@ -136,7 +136,7 @@ scroll.text = debugStr; [debugStr release]; scroll.editable = NO; - + UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; [btn addTarget:scroll action:@selector(removeFromSuperview) forControlEvents:UIControlEventTouchUpInside]; btn.backgroundColor = [UIColor blackColor];