Changeset 541 for trunk/Cocoa/Pester/Source/NJRQTMediaPopUpButton.m
- Timestamp:
- 06/15/09 06:16:28 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cocoa/Pester/Source/NJRQTMediaPopUpButton.m
r537 r541 9 9 #import "NJRQTMediaPopUpButton.h" 10 10 #import "NJRSoundManager.h" 11 #import " NSMovie-NJRExtensions.h"11 #import "QTMovie-NJRExtensions.h" 12 12 #import "NSMenuItem-NJRExtensions.h" 13 14 #import <QTKit/QTKit.h>15 13 16 14 #include <limits.h> … … 372 370 } 373 371 } else { 374 NSMovie *movie = [[NSMovie alloc] initWithURL: [NSURL fileURLWithPath: [selectedAlias fullPath]] byReference: YES]; 375 movieCanRepeat = ![movie isStatic]; 376 if (movieHasAudio = [movie hasAudio]) { 377 [preview setMovie: doPreview ? [QTMovie movieWithURL: [NSURL fileURLWithPath: [selectedAlias fullPath]] error: NULL] : nil]; // XXX handle errors; fix 372 NSError *error; 373 QTMovie *movie = [[QTMovie alloc] initWithFile: [selectedAlias fullPath] error: &error]; 374 movieCanRepeat = ![movie NJR_isStatic]; 375 if (movieHasAudio = [movie NJR_hasAudio]) { 376 [preview setMovie: doPreview ? movie : nil]; 378 377 } else { 379 378 [self _resetPreview]; 380 379 doPreview = NO; 381 380 if (movie == nil) { 382 NSBeginAlertSheet(@"Format not recognized", nil, nil, nil, [self window], nil, nil, nil, nil, NSLocalizedString(@"The item you selected isn't a sound or movie recognized by QuickTime. Please select a different item.", "Message displayed in alert sheet when media document is not recognized by QuickTime"));381 NSBeginAlertSheet(@"Format not recognized", nil, nil, nil, [self window], nil, nil, nil, nil, [NSString stringWithFormat: NSLocalizedString(@"The item you selected isn't an image, sound or movie recognized by QuickTime. (%@)\n\nPlease select a different item.", "Message displayed in alert sheet when media document is not recognized by QuickTime"), [error localizedDescription]]); 383 382 [self _invalidateSelection]; 384 383 return NO; 385 384 } 386 if (![movie hasAudio] && ![moviehasVideo]) {387 NSBeginAlertSheet(@"No video or audio", nil, nil, nil, [self window], nil, nil, nil, nil, NSLocalizedString(@"'%@' contains neither audio nor video content playable by QuickTime. 385 if (![movie NJR_hasAudio] && ![movie NJR_hasVideo]) { 386 NSBeginAlertSheet(@"No video or audio", nil, nil, nil, [self window], nil, nil, nil, nil, NSLocalizedString(@"'%@' contains neither audio nor video content playable by QuickTime.\n\nPlease select a different item.", "Message displayed in alert sheet when media document is readable, but has neither audio nor video tracks"), [[NSFileManager defaultManager] displayNameAtPath: [selectedAlias fullPath]]); 388 387 [self _invalidateSelection]; 389 388 [movie release];
Note:
See TracChangeset
for help on using the changeset viewer.