mirror of
https://github.com/transmission/transmission.git
synced 2026-05-08 09:39:08 +01:00
display total ratio in the status bar
This commit is contained in:
+3
-1
@@ -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;
|
||||
|
||||
+12
-1
@@ -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];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+10
-8
@@ -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
Binary file not shown.
Reference in New Issue
Block a user