Changeset 5492

Show
Ignore:
Timestamp:
05/03/08 22:40:58 (2 weeks ago)
Author:
morris
Message:

Only display media type if there is no format information whatsoever

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Spiral/trunk/SPInspectorController.m

    r5487 r5492  
    6060 
    6161- (void)_reloadForController:(SPMovieController *)controller { 
    62         NSMutableString         *format
     62        NSMutableString         *format, *media
    6363        NSString                        *string; 
    6464        QTMovie                         *movie; 
     
    7373         
    7474        format = [NSMutableString string]; 
     75        media = [NSMutableString string]; 
    7576         
    7677        for(track in [movie tracks]) { 
    7778                if([track isEnabled]) { 
    7879                        string = [track attributeForKey:QTTrackFormatSummaryAttribute]; 
    79                          
    80                         if(!string) 
    81                                 string = [track attributeForKey:QTTrackMediaTypeAttribute]; 
    8280                         
    8381                        if(string) { 
     
    8785                                [format appendString:string]; 
    8886                        } 
     87 
     88                        string = [track attributeForKey:QTTrackMediaTypeAttribute]; 
     89                         
     90                        if(string) { 
     91                                if([media length] > 0) 
     92                                        [media appendString:@"\n"]; 
     93                                 
     94                                [media appendString:string]; 
     95                        } 
    8996                } 
    9097        } 
    9198         
    92         [self _setValue:format forKey:NSLS(@"Format", @"Inspector label")]; 
     99        if([format length] > 0) 
     100                [self _setValue:format forKey:NSLS(@"Format", @"Inspector label")]; 
     101        else 
     102                [self _setValue:media forKey:NSLS(@"Format", @"Inspector label")]; 
    93103 
    94104        if([controller fps] > 0.1)