Changeset 3955


Ignore:
Timestamp:
Nov 25, 2007, 4:06:26 AM (15 years ago)
Author:
livings124
Message:

display file count in inspector next to total size, instead of under the file table

Location:
trunk/macosx
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/DragOverlayWindow.m

    r3851 r3955  
    116116        else
    117117            fileString= [NSString stringWithFormat: NSLocalizedString(@"%d Files, ", "Drag overlay -> torrents"), fileCount];
    118          secondString = [fileString stringByAppendingString: secondString];
     118        secondString = [fileString stringByAppendingString: secondString];
    119119    }
    120120   
  • trunk/macosx/English.lproj/InfoWindow.nib/classes.nib

    r3745 r3955  
    121121                                <key>fActivityView</key>
    122122                                <string>NSView</string>
     123                                <key>fBasicInfoField</key>
     124                                <string>NSTextField</string>
    123125                                <key>fCommentView</key>
    124126                                <string>NSTextView</string>
     
    163165                                <key>fFilePriorityNormal</key>
    164166                                <string>NSMenuItem</string>
    165                                 <key>fFileTableStatusField</key>
    166                                 <string>NSTextField</string>
    167167                                <key>fFileUncheckItem</key>
    168168                                <string>NSMenuItem</string>
     
    213213                                <key>fSeedersField</key>
    214214                                <string>NSTextField</string>
    215                                 <key>fSizeField</key>
    216                                 <string>NSTextField</string>
    217215                                <key>fStateField</key>
    218216                                <string>NSTextField</string>
  • trunk/macosx/English.lproj/InfoWindow.nib/info.nib

    r3950 r3955  
    1111        <key>IBOpenObjects</key>
    1212        <array>
    13                 <integer>995</integer>
     13                <integer>6</integer>
    1414        </array>
    1515        <key>IBSystem Version</key>
  • trunk/macosx/InfoWindowController.h

    r3745 r3955  
    3838
    3939    IBOutlet NSImageView * fImageView;
    40     IBOutlet NSTextField * fNameField, * fSizeField, * fTrackerField,
    41                         * fPiecesField, * fHashField, * fSecureField,
     40    IBOutlet NSTextField * fNameField, * fBasicInfoField;
     41   
     42    IBOutlet NSTextField * fTrackerField, * fPiecesField, * fHashField, * fSecureField,
    4243                        * fTorrentLocationField, * fDataLocationField,
    4344                        * fDateAddedField, * fDateCompletedField, * fDateActivityField,
     
    5758   
    5859    IBOutlet FileOutlineView * fFileOutline;
    59     IBOutlet NSTextField * fFileTableStatusField;
    6060    IBOutlet NSMenuItem * fFileCheckItem, * fFileUncheckItem,
    6161                        * fFilePriorityNormal, * fFilePriorityHigh, * fFilePriorityLow;
  • trunk/macosx/InfoWindowController.m

    r3902 r3955  
    196196       
    197197            uint64_t size = 0;
     198            int fileCount = 0;
    198199            NSEnumerator * enumerator = [torrents objectEnumerator];
    199200            Torrent * torrent;
    200201            while ((torrent = [enumerator nextObject]))
     202            {
    201203                size += [torrent size];
     204                fileCount += [torrent fileCount];
     205            }
    202206           
    203             [fSizeField setStringValue: [NSString stringWithFormat: NSLocalizedString(@"%@ Total",
    204                 "Inspector -> above tabs -> total size (several torrents selected)"), [NSString stringForFileSize: size]]];
     207            [fBasicInfoField setStringValue: [NSString stringWithFormat: NSLocalizedString(@"%d Files, %@ Total",
     208                                                "Inspector -> torrents"), fileCount, [NSString stringForFileSize: size]]];
    205209        }
    206210        else
     
    209213           
    210214            [fNameField setStringValue: NSLocalizedString(@"No Torrents Selected", "Inspector -> above tabs -> selected torrents")];
    211             [fSizeField setStringValue: @""];
     215            [fBasicInfoField setStringValue: @""];
    212216   
    213217            [fHaveField setStringValue: @""];
     
    306310            fFiles = nil;
    307311        }
    308         [fFileTableStatusField setStringValue: NSLocalizedString(@"info not available",
    309                                         "Inspector -> Files tab -> bottom text (number of files)")];
    310312    }
    311313    else
     
    323325        [fNameField setStringValue: name];
    324326        [fNameField setToolTip: name];
    325         [fSizeField setStringValue: [NSString stringForFileSize: [torrent size]]];
     327       
     328        NSString * basicString = [NSString stringForFileSize: [torrent size]];
     329        if ([torrent folder])
     330        {
     331            NSString * fileString;
     332            int fileCount = [torrent fileCount];
     333            if (fileCount == 1)
     334                fileString = NSLocalizedString(@"1 File, ", "Inspector -> above tabs -> selected torrents");
     335            else
     336                fileString= [NSString stringWithFormat: NSLocalizedString(@"%d Files, ",
     337                                "Inspector -> above tabs -> selected torrents"), fileCount];
     338            basicString = [fileString stringByAppendingString: basicString];
     339        }
     340        [fBasicInfoField setStringValue: basicString];
    326341       
    327342        NSArray * allTrackers = [torrent allTrackers], * subTrackers;
     
    382397        [fFiles release];
    383398        fFiles = [[torrent fileList] retain];
    384        
    385         int fileCount = [torrent fileCount];
    386         if (fileCount != 1)
    387             [fFileTableStatusField setStringValue: [NSString stringWithFormat: NSLocalizedString(@"%d files total",
    388                                 "Inspector -> Files tab -> bottom text (number of files)"), fileCount]];
    389         else
    390             [fFileTableStatusField setStringValue: NSLocalizedString(@"1 file total",
    391                                 "Inspector -> Files tab -> bottom text (number of files)")];
    392399    }
    393400   
  • trunk/macosx/Torrent.h

    r3950 r3955  
    130130
    131131- (NSString *) name;
     132- (BOOL) folder;
    132133- (uint64_t) size;
    133134- (uint64_t) sizeLeft;
  • trunk/macosx/Torrent.m

    r3948 r3955  
    594594    if (!fIcon)
    595595    {
    596         fIcon = [[[NSWorkspace sharedWorkspace] iconForFileType: fInfo->isMultifile ? NSFileTypeForHFSTypeCode('fldr')
     596        fIcon = [[[NSWorkspace sharedWorkspace] iconForFileType: [self folder] ? NSFileTypeForHFSTypeCode('fldr')
    597597                                                : [[self name] pathExtension]] retain];
    598598        [fIcon setFlipped: YES];
     
    604604{
    605605    return [NSString stringWithUTF8String: fInfo->name];
     606}
     607
     608- (BOOL) folder
     609{
     610    return fInfo->isMultifile;
    606611}
    607612
     
    15161521       
    15171522        pathComponents = [[[NSString stringWithUTF8String: file->name] pathComponents] mutableCopy];
    1518         if (fInfo->isMultifile)
     1523        if ([self folder])
    15191524        {
    15201525            path = [pathComponents objectAtIndex: 0];
Note: See TracChangeset for help on using the changeset viewer.