Changeset 4062


Ignore:
Timestamp:
Dec 4, 2007, 9:41:06 PM (14 years ago)
Author:
livings124
Message:

display total ratio in the status bar

Location:
trunk/macosx
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.h

    r3886 r4062  
    5959    IBOutlet NSButton               * fActionButton, * fSpeedLimitButton;
    6060    NSTimer                         * fSpeedLimitTimer;
     61    IBOutlet NSTextField            * fTotalTorrentsField;
    6162   
    6263    IBOutlet StatusBarView          * fStatusBar;
    63     IBOutlet NSTextField            * fTotalDLField, * fTotalULField, * fTotalTorrentsField;
     64    IBOutlet NSButton               * fStatusButton;
     65    IBOutlet NSTextField            * fTotalDLField, * fTotalULField;
    6466   
    6567    IBOutlet StatusBarView          * fFilterBar;
  • trunk/macosx/Controller.m

    r4061 r4062  
    14011401                [self sortTorrents];
    14021402           
    1403             //update the global DL/UL rates
     1403            //update status bar
    14041404            if (![fStatusBar isHidden])
    14051405            {
     1406                //set rates
    14061407                float downloadRate, uploadRate;
    14071408                tr_torrentRates(fLib, & downloadRate, & uploadRate);
     
    14091410                [fTotalDLField setStringValue: [NSString stringForSpeed: downloadRate]];
    14101411                [fTotalULField setStringValue: [NSString stringForSpeed: uploadRate]];
     1412               
     1413                //set status button text
     1414                tr_session_stats stats;
     1415                tr_getCumulativeSessionStats(fLib, &stats);
     1416               
     1417                NSString * statusString = [NSLocalizedString(@"Total Ratio: ", "status bar -> status button text")
     1418                                            stringByAppendingString: [NSString stringForRatio: stats.ratio]];
     1419               
     1420                [fStatusButton setTitle: statusString];
     1421                [fStatusButton sizeToFit];
    14111422            }
    14121423        }
  • trunk/macosx/English.lproj/MainMenu.nib/classes.nib

    r4020 r4062  
    194194                                <key>fStatusBar</key>
    195195                                <string>StatusBarView</string>
     196                                <key>fStatusButton</key>
     197                                <string>NSButton</string>
    196198                                <key>fTableView</key>
    197199                                <string>TorrentTableView</string>
     
    234236                </dict>
    235237                <dict>
     238                        <key>CLASS</key>
     239                        <string>FilterButton</string>
     240                        <key>LANGUAGE</key>
     241                        <string>ObjC</string>
     242                        <key>SUPERCLASS</key>
     243                        <string>NSButton</string>
     244                </dict>
     245                <dict>
    236246                        <key>ACTIONS</key>
    237247                        <dict>
     
    270280                        <key>SUPERCLASS</key>
    271281                        <string>NSTableView</string>
    272                 </dict>
    273                 <dict>
    274                         <key>CLASS</key>
    275                         <string>FilterButton</string>
    276                         <key>LANGUAGE</key>
    277                         <string>ObjC</string>
    278                         <key>SUPERCLASS</key>
    279                         <string>NSButton</string>
    280282                </dict>
    281283                <dict>
Note: See TracChangeset for help on using the changeset viewer.