project_files/HedgewarsMobile/Classes/MainMenuViewController.m
changeset 4547 b70004a576a3
parent 4463 1fe77f2bc1d1
child 4752 d65705a67c4e
equal deleted inserted replaced
4546:a6402b8c2b24 4547:b70004a576a3
    25 #import "PascalImports.h"
    25 #import "PascalImports.h"
    26 #import "GameConfigViewController.h"
    26 #import "GameConfigViewController.h"
    27 #import "SplitViewRootController.h"
    27 #import "SplitViewRootController.h"
    28 #import "AboutViewController.h"
    28 #import "AboutViewController.h"
    29 #import "SavedGamesViewController.h"
    29 #import "SavedGamesViewController.h"
       
    30 #import "ServerSetup.h"
    30 
    31 
    31 @implementation MainMenuViewController
    32 @implementation MainMenuViewController
    32 @synthesize gameConfigViewController, settingsViewController, aboutViewController, savedGamesViewController;
    33 @synthesize gameConfigViewController, settingsViewController, aboutViewController, savedGamesViewController;
    33 
    34 
    34 -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
    35 -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
   122     if (trackingVersion == nil || [trackingVersion isEqualToString:version] == NO) {
   123     if (trackingVersion == nil || [trackingVersion isEqualToString:version] == NO) {
   123         [userDefaults setObject:version forKey:@"HedgeVersion"];
   124         [userDefaults setObject:version forKey:@"HedgeVersion"];
   124         [userDefaults synchronize];
   125         [userDefaults synchronize];
   125         [self createNecessaryFiles];
   126         [self createNecessaryFiles];
   126     }
   127     }
       
   128     
       
   129     ServerSetup *setup = [[ServerSetup alloc] init];
       
   130     if ([setup isNetworkReachable]) {
       
   131         DLog(@"network is reachable");
       
   132         [NSThread detachNewThreadSelector:@selector(serverProtocol)
       
   133                                  toTarget:setup
       
   134                                withObject:nil];
       
   135     }
       
   136     [setup release];
   127 }
   137 }
   128 
   138 
   129 
   139 
   130 #pragma mark -
   140 #pragma mark -
   131 -(IBAction) switchViews:(id) sender {
   141 -(IBAction) switchViews:(id) sender {