project_files/HedgewarsMobile/Classes/OverlayViewController.m
changeset 3617 1df21e06b8ba
parent 3599 715a43602da8
child 3624 304c6d32383a
equal deleted inserted replaced
3616:85d69ddb41b6 3617:1df21e06b8ba
    31     // Releases the view if it doesn't have a superview.
    31     // Releases the view if it doesn't have a superview.
    32     [super didReceiveMemoryWarning];
    32     [super didReceiveMemoryWarning];
    33     // Release any cached data, images, etc that aren't in use.
    33     // Release any cached data, images, etc that aren't in use.
    34     if (popupMenu.view.superview == nil) 
    34     if (popupMenu.view.superview == nil) 
    35         popupMenu = nil;
    35         popupMenu = nil;
       
    36     MSG_MEMCLEAN();
    36 }
    37 }
    37 
    38 
    38 -(void) didRotate:(NSNotification *)notification {  
    39 -(void) didRotate:(NSNotification *)notification {  
    39     UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
    40     UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
    40     CGRect rect = [[UIScreen mainScreen] bounds];
    41     CGRect rect = [[UIScreen mainScreen] bounds];
    82     //sdlView.frame = usefulRect;
    83     //sdlView.frame = usefulRect;
    83     [UIView commitAnimations];
    84     [UIView commitAnimations];
    84 }
    85 }
    85 
    86 
    86 -(void) chatAppear {
    87 -(void) chatAppear {
       
    88     /*
    87     if (writeChatTextField == nil) {
    89     if (writeChatTextField == nil) {
    88         writeChatTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 100, 768, [UIFont systemFontSize]+8)];
    90         writeChatTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 100, 768, [UIFont systemFontSize]+8)];
    89         writeChatTextField.textColor = [UIColor whiteColor];
    91         writeChatTextField.textColor = [UIColor whiteColor];
    90         writeChatTextField.backgroundColor = [UIColor blueColor];
    92         writeChatTextField.backgroundColor = [UIColor blueColor];
    91         writeChatTextField.autocapitalizationType = UITextAutocapitalizationTypeNone;
    93         writeChatTextField.autocapitalizationType = UITextAutocapitalizationTypeNone;
    98         [self.view addSubview:writeChatTextField];
   100         [self.view addSubview:writeChatTextField];
    99     }
   101     }
   100     writeChatTextField.alpha = 1;
   102     writeChatTextField.alpha = 1;
   101     [self activateOverlay];
   103     [self activateOverlay];
   102     [dimTimer setFireDate:HIDING_TIME_NEVER];
   104     [dimTimer setFireDate:HIDING_TIME_NEVER];
       
   105     */
   103 }
   106 }
   104 
   107 
   105 -(void) chatDisappear {
   108 -(void) chatDisappear {
       
   109     /*
   106     writeChatTextField.alpha = 0;
   110     writeChatTextField.alpha = 0;
   107     [writeChatTextField resignFirstResponder];
   111     [writeChatTextField resignFirstResponder];
   108     [dimTimer setFireDate:HIDING_TIME_DEFAULT];
   112     [dimTimer setFireDate:HIDING_TIME_DEFAULT];
       
   113     */
   109 }
   114 }
   110 
   115 
   111 #pragma mark -
   116 #pragma mark -
   112 #pragma mark View Management
   117 #pragma mark View Management
   113 -(void) viewDidLoad {
   118 -(void) viewDidLoad {
   139     self.view.alpha = 1;
   144     self.view.alpha = 1;
   140     [UIView commitAnimations];
   145     [UIView commitAnimations];
   141 
   146 
   142     // set initial orientation
   147     // set initial orientation
   143     [self didRotate:[NSNotification notificationWithName:UIDeviceOrientationDidChangeNotification object:nil]];
   148     [self didRotate:[NSNotification notificationWithName:UIDeviceOrientationDidChangeNotification object:nil]];
   144 
       
   145     // to put the slider vertical...
       
   146     //slider.transform = CGAffineTransformMakeRotation(M_PI * 0.5);
       
   147 }
   149 }
   148 
   150 
   149 -(void) viewDidUnload {
   151 -(void) viewDidUnload {
       
   152     [dimTimer invalidate];
       
   153     [popoverController dismissPopoverAnimated:NO];
   150     self.writeChatTextField = nil;
   154     self.writeChatTextField = nil;
   151     [popoverController dismissPopoverAnimated:NO];
       
   152     self.popoverController = nil;
   155     self.popoverController = nil;
   153     self.popupMenu = nil;
   156     self.popupMenu = nil;
   154     self.spinningWheel = nil;
   157     self.spinningWheel = nil;
   155     [super viewDidUnload];
   158     [super viewDidUnload];
   156     MSG_DIDUNLOAD();
   159     MSG_DIDUNLOAD();
   157 }
   160 }
   158 
   161 
   159 -(void) dealloc {
   162 -(void) dealloc {
   160     [dimTimer invalidate];
       
   161     [writeChatTextField release];
   163     [writeChatTextField release];
   162     [popupMenu release];
   164     [popupMenu release];
   163     [popoverController release];
   165     [popoverController release];
   164     // dimTimer is autoreleased
   166     // dimTimer is autoreleased
   165     [spinningWheel release];
   167     [spinningWheel release];