1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-03-10 06:02:57 +00:00

display total ratio in the status bar

This commit is contained in:
Mitchell Livingston 2007-12-04 21:41:06 +00:00
parent 161db11c1e
commit 7c190b84f9
4 changed files with 25 additions and 10 deletions

View file

@ -58,9 +58,11 @@
IBOutlet NSButton * fActionButton, * fSpeedLimitButton;
NSTimer * fSpeedLimitTimer;
IBOutlet NSTextField * fTotalTorrentsField;
IBOutlet StatusBarView * fStatusBar;
IBOutlet NSTextField * fTotalDLField, * fTotalULField, * fTotalTorrentsField;
IBOutlet NSButton * fStatusButton;
IBOutlet NSTextField * fTotalDLField, * fTotalULField;
IBOutlet StatusBarView * fFilterBar;
IBOutlet FilterButton * fNoFilterButton, * fDownloadFilterButton, * fSeedFilterButton, * fPauseFilterButton;

View file

@ -1400,14 +1400,25 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
else
[self sortTorrents];
//update the global DL/UL rates
//update status bar
if (![fStatusBar isHidden])
{
//set rates
float downloadRate, uploadRate;
tr_torrentRates(fLib, & downloadRate, & uploadRate);
[fTotalDLField setStringValue: [NSString stringForSpeed: downloadRate]];
[fTotalULField setStringValue: [NSString stringForSpeed: uploadRate]];
//set status button text
tr_session_stats stats;
tr_getCumulativeSessionStats(fLib, &stats);
NSString * statusString = [NSLocalizedString(@"Total Ratio: ", "status bar -> status button text")
stringByAppendingString: [NSString stringForRatio: stats.ratio]];
[fStatusButton setTitle: statusString];
[fStatusButton sizeToFit];
}
}

View file

@ -193,6 +193,8 @@
<string>NSButton</string>
<key>fStatusBar</key>
<string>StatusBarView</string>
<key>fStatusButton</key>
<string>NSButton</string>
<key>fTableView</key>
<string>TorrentTableView</string>
<key>fTotalDLField</key>
@ -232,6 +234,14 @@
<key>SUPERCLASS</key>
<string>NSObject</string>
</dict>
<dict>
<key>CLASS</key>
<string>FilterButton</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSButton</string>
</dict>
<dict>
<key>ACTIONS</key>
<dict>
@ -270,14 +280,6 @@
<key>SUPERCLASS</key>
<string>NSTableView</string>
</dict>
<dict>
<key>CLASS</key>
<string>FilterButton</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSButton</string>
</dict>
<dict>
<key>CLASS</key>
<string>ActionPopUpButton</string>

Binary file not shown.