Changeset 5522
- Timestamp:
- 05/11/08 21:36:04 (4 days ago)
- Files:
-
- Spiral/trunk/SPMovieController.m (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Spiral/trunk/SPMovieController.m
r5521 r5522 45 45 - (void)_setOverlayString:(NSString *)string textField:(NSTextField *)textField; 46 46 - (void)_flashOverlayImage:(NSImage *)image; 47 - (void)_setOverlayImage:(NSImage *)image ;47 - (void)_setOverlayImage:(NSImage *)image imageView:(NSImageView *)imageView; 48 48 - (void)_clearOverlay; 49 49 - (void)_hideOverlayWindow; 50 50 - (void)_animateHideOverlayTextField:(NSTextField *)textField; 51 - (void)_animateHideOverlayImage ;51 - (void)_animateHideOverlayImageView; 52 52 53 53 - (void)_loadAttributes; … … 171 171 [self _flashOverlayImage:[NSImage imageNamed:@"OverlayPause"]]; 172 172 } 173 else if(rate > 1.0) { 174 [self _setOverlayString:[NSSWF:@"%.0fx", fabs(rate)] textField:_overlayStatusTextField]; 175 [self _setOverlayImage:[NSImage imageNamed:@"OverlayFastForward"]]; 176 } 177 else if(rate < 0.0) { 178 [self _setOverlayString:[NSSWF:@"%.0fx", fabs(rate)] textField:_overlayStatusTextField]; 179 [self _setOverlayImage:[NSImage imageNamed:@"OverlayRewind"]]; 180 } 181 173 else { 174 [NSObject cancelPreviousPerformRequestsWithTarget:self 175 selector:@selector(_animateHideOverlayTextField:) 176 object:_overlayStatusTextField]; 177 178 [NSObject cancelPreviousPerformRequestsWithTarget:self 179 selector:@selector(_animateHideOverlayTextField:) 180 object:_overlayTimeTextField]; 181 182 [NSObject cancelPreviousPerformRequestsWithTarget:self 183 selector:@selector(_animateHideOverlayImageView)]; 184 185 if(rate > 1.0) { 186 [self _setOverlayString:[NSSWF:@"%.0fx", fabs(rate)] textField:[_overlayStatusTextField animator]]; 187 [self _setOverlayImage:[NSImage imageNamed:@"OverlayFastForward"] imageView:[_overlayImageView animator]]; 188 } 189 else if(rate < 0.0) { 190 [self _setOverlayString:[NSSWF:@"%.0fx", fabs(rate)] textField:[_overlayStatusTextField animator]]; 191 [self _setOverlayImage:[NSImage imageNamed:@"OverlayRewind"] imageView:[_overlayImageView animator]]; 192 } 193 } 194 182 195 if(rate > 1.0 || rate < 0.0) 183 [self _setOverlayString:[self _currentTimeString] textField: _overlayTimeTextField];196 [self _setOverlayString:[self _currentTimeString] textField:[_overlayTimeTextField animator]]; 184 197 else 185 198 [self _flashOverlayString:[self _currentTimeString] textField:_overlayTimeTextField]; … … 189 202 190 203 - (void)_flashOverlayString:(NSString *)string textField:(NSTextField *)textField { 191 [self _setOverlayString:string textField: textField];204 [self _setOverlayString:string textField:[textField animator]]; 192 205 193 206 [self performSelectorOnce:@selector(_animateHideOverlayTextField:) withObject:textField afterDelay:2.0]; … … 204 217 205 218 [_overlayWindow setAlphaValue:1.0]; 206 [ [textField animator]setAlphaValue:1.0];219 [textField setAlphaValue:1.0]; 207 220 } 208 221 … … 210 223 211 224 - (void)_flashOverlayImage:(NSImage *)image { 212 [self _setOverlayImage:image ];213 214 [self performSelectorOnce:@selector(_animateHideOverlayImage ) afterDelay:2.0];215 } 216 217 218 219 - (void)_setOverlayImage:(NSImage *)image {225 [self _setOverlayImage:image imageView:[_overlayImageView animator]]; 226 227 [self performSelectorOnce:@selector(_animateHideOverlayImageView) afterDelay:2.0]; 228 } 229 230 231 232 - (void)_setOverlayImage:(NSImage *)image imageView:(NSImageView *)imageView { 220 233 [_overlayImageView setImage:image]; 221 234 222 235 [self _adjustOverlayImageView]; 223 236 224 237 [_overlayWindow setAlphaValue:1.0]; 225 [ [_overlayImageView animator]setAlphaValue:1.0];238 [imageView setAlphaValue:1.0]; 226 239 } 227 240 … … 256 269 257 270 258 - (void)_animateHideOverlayImage {271 - (void)_animateHideOverlayImageView { 259 272 [[_overlayImageView animator] setAlphaValue:0.0]; 260 273
