00001
00002
00003
00004
00005
00006
00007
00008
00009 #import "SelectServerController.h"
00010
00011
00012 @implementation SelectServerController
00013
00014 bool validServer;
00015
00016 - (id) init {
00017 self = [super init];
00018 if (self != nil) {
00019
00020 }
00021 return self;
00022 }
00023
00024 - (void) invalidServer {
00025 NSLog(@"SelectServerController.invalidServer called");
00026
00027
00028 validServer = NO;
00029
00030 }
00031
00032 - (void) disableLogin {
00033 [loginButton setEnabled:NO];
00034 }
00035 - (void) enableLogin {
00036 [loginButton setEnabled:YES];
00037 }
00038
00039 - (void) deselectServer:(id)sender {
00040 [super deselectServer];
00041 [serverNameTextField setStringValue:@""];
00042 }
00043
00044 - (void) setServerSelected:(MetaServerEntry *) server {
00045
00046 NSLog(@"SelectServerController.setServerSelected called");
00047
00048 validServer = YES;
00049
00050 [super setServerSelected:server];
00051
00052 if ((server != nil) && (validServer)) {
00053
00054 [serverNameTextField setStringValue:[server address]];
00055 } else {
00056 [loginButton setEnabled:NO];
00057 [self deselectServer];
00058 [serverNameTextField setStringValue:@"Error occured, please select a different server"];
00059 }
00060 }
00061
00062
00063 @end