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;
|
IBOutlet NSButton * fActionButton, * fSpeedLimitButton;
|
||||||
NSTimer * fSpeedLimitTimer;
|
NSTimer * fSpeedLimitTimer;
|
||||||
|
IBOutlet NSTextField * fTotalTorrentsField;
|
||||||
|
|
||||||
IBOutlet StatusBarView * fStatusBar;
|
IBOutlet StatusBarView * fStatusBar;
|
||||||
IBOutlet NSTextField * fTotalDLField, * fTotalULField, * fTotalTorrentsField;
|
IBOutlet NSButton * fStatusButton;
|
||||||
|
IBOutlet NSTextField * fTotalDLField, * fTotalULField;
|
||||||
|
|
||||||
IBOutlet StatusBarView * fFilterBar;
|
IBOutlet StatusBarView * fFilterBar;
|
||||||
IBOutlet FilterButton * fNoFilterButton, * fDownloadFilterButton, * fSeedFilterButton, * fPauseFilterButton;
|
IBOutlet FilterButton * fNoFilterButton, * fDownloadFilterButton, * fSeedFilterButton, * fPauseFilterButton;
|
||||||
|
|
|
@ -1400,14 +1400,25 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
|
||||||
else
|
else
|
||||||
[self sortTorrents];
|
[self sortTorrents];
|
||||||
|
|
||||||
//update the global DL/UL rates
|
//update status bar
|
||||||
if (![fStatusBar isHidden])
|
if (![fStatusBar isHidden])
|
||||||
{
|
{
|
||||||
|
//set rates
|
||||||
float downloadRate, uploadRate;
|
float downloadRate, uploadRate;
|
||||||
tr_torrentRates(fLib, & downloadRate, & uploadRate);
|
tr_torrentRates(fLib, & downloadRate, & uploadRate);
|
||||||
|
|
||||||
[fTotalDLField setStringValue: [NSString stringForSpeed: downloadRate]];
|
[fTotalDLField setStringValue: [NSString stringForSpeed: downloadRate]];
|
||||||
[fTotalULField setStringValue: [NSString stringForSpeed: uploadRate]];
|
[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>
|
<string>NSButton</string>
|
||||||
<key>fStatusBar</key>
|
<key>fStatusBar</key>
|
||||||
<string>StatusBarView</string>
|
<string>StatusBarView</string>
|
||||||
|
<key>fStatusButton</key>
|
||||||
|
<string>NSButton</string>
|
||||||
<key>fTableView</key>
|
<key>fTableView</key>
|
||||||
<string>TorrentTableView</string>
|
<string>TorrentTableView</string>
|
||||||
<key>fTotalDLField</key>
|
<key>fTotalDLField</key>
|
||||||
|
@ -232,6 +234,14 @@
|
||||||
<key>SUPERCLASS</key>
|
<key>SUPERCLASS</key>
|
||||||
<string>NSObject</string>
|
<string>NSObject</string>
|
||||||
</dict>
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>CLASS</key>
|
||||||
|
<string>FilterButton</string>
|
||||||
|
<key>LANGUAGE</key>
|
||||||
|
<string>ObjC</string>
|
||||||
|
<key>SUPERCLASS</key>
|
||||||
|
<string>NSButton</string>
|
||||||
|
</dict>
|
||||||
<dict>
|
<dict>
|
||||||
<key>ACTIONS</key>
|
<key>ACTIONS</key>
|
||||||
<dict>
|
<dict>
|
||||||
|
@ -270,14 +280,6 @@
|
||||||
<key>SUPERCLASS</key>
|
<key>SUPERCLASS</key>
|
||||||
<string>NSTableView</string>
|
<string>NSTableView</string>
|
||||||
</dict>
|
</dict>
|
||||||
<dict>
|
|
||||||
<key>CLASS</key>
|
|
||||||
<string>FilterButton</string>
|
|
||||||
<key>LANGUAGE</key>
|
|
||||||
<string>ObjC</string>
|
|
||||||
<key>SUPERCLASS</key>
|
|
||||||
<string>NSButton</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
<dict>
|
||||||
<key>CLASS</key>
|
<key>CLASS</key>
|
||||||
<string>ActionPopUpButton</string>
|
<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