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]; |