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:
parent
161db11c1e
commit
7c190b84f9
4 changed files with 25 additions and 10 deletions
|
@ -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;
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
18
macosx/English.lproj/MainMenu.nib/classes.nib
generated
18
macosx/English.lproj/MainMenu.nib/classes.nib
generated
|
@ -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>
|
||||
|
|
BIN
macosx/English.lproj/MainMenu.nib/keyedobjects.nib
generated
BIN
macosx/English.lproj/MainMenu.nib/keyedobjects.nib
generated
Binary file not shown.
Loading…
Add table
Reference in a new issue