mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 20:35:36 +00:00
Added preferences to configure badging
This commit is contained in:
4
macosx/English.lproj/MainMenu.nib/classes.nib
generated
4
macosx/English.lproj/MainMenu.nib/classes.nib
generated
@@ -59,6 +59,7 @@
|
||||
{
|
||||
ACTIONS = {
|
||||
folderSheetShow = id;
|
||||
setBadge = id;
|
||||
setDownloadLocation = id;
|
||||
setLimitUploadCheck = id;
|
||||
setPort = id;
|
||||
@@ -69,6 +70,9 @@
|
||||
CLASS = PrefsController;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
fBadgeCompletedCheck = NSButton;
|
||||
fBadgeDownloadRateCheck = NSButton;
|
||||
fBadgeUploadRateCheck = NSButton;
|
||||
fBlankView = NSView;
|
||||
fFolderPopUp = NSPopUpButton;
|
||||
fGeneralView = NSView;
|
||||
|
||||
15
macosx/English.lproj/MainMenu.nib/info.nib
generated
15
macosx/English.lproj/MainMenu.nib/info.nib
generated
@@ -15,25 +15,16 @@
|
||||
<key>589</key>
|
||||
<string>54 521 112 118 0 0 1152 842 </string>
|
||||
<key>783</key>
|
||||
<string>410 477 420 155 0 0 1280 832 </string>
|
||||
<string>386 439 470 231 0 0 1280 832 </string>
|
||||
<key>796</key>
|
||||
<string>410 490 420 129 0 0 1280 832 </string>
|
||||
<string>412 490 470 129 0 0 1280 832 </string>
|
||||
<key>825</key>
|
||||
<string>543 501 155 107 0 0 1280 832 </string>
|
||||
<string>544 501 155 107 0 0 1280 832 </string>
|
||||
</dict>
|
||||
<key>IBFramework Version</key>
|
||||
<string>443.0</string>
|
||||
<key>IBOldestOS</key>
|
||||
<integer>3</integer>
|
||||
<key>IBOpenObjects</key>
|
||||
<array>
|
||||
<integer>29</integer>
|
||||
<integer>825</integer>
|
||||
<integer>796</integer>
|
||||
<integer>781</integer>
|
||||
<integer>21</integer>
|
||||
<integer>783</integer>
|
||||
</array>
|
||||
<key>IBSystem Version</key>
|
||||
<string>8G32</string>
|
||||
</dict>
|
||||
|
||||
BIN
macosx/English.lproj/MainMenu.nib/keyedobjects.nib
generated
BIN
macosx/English.lproj/MainMenu.nib/keyedobjects.nib
generated
Binary file not shown.
@@ -35,11 +35,15 @@
|
||||
IBOutlet NSView * fBlankView;
|
||||
|
||||
IBOutlet NSPopUpButton * fFolderPopUp;
|
||||
IBOutlet NSButton * fQuitCheck;
|
||||
IBOutlet NSButton * fRemoveCheck;
|
||||
IBOutlet NSButton * fBadgeCompletedCheck;
|
||||
IBOutlet NSButton * fBadgeDownloadRateCheck;
|
||||
IBOutlet NSButton * fBadgeUploadRateCheck;
|
||||
|
||||
IBOutlet NSTextField * fPortField;
|
||||
IBOutlet NSButton * fUploadCheck;
|
||||
IBOutlet NSTextField * fUploadField;
|
||||
IBOutlet NSButton * fQuitCheck;
|
||||
IBOutlet NSButton * fRemoveCheck;
|
||||
|
||||
IBOutlet NSWindow * fWindow;
|
||||
|
||||
@@ -49,12 +53,14 @@
|
||||
|
||||
- (void) setPrefsWindow: (tr_handle_t *) handle;
|
||||
|
||||
- (void) setLimitUploadCheck: (id) sender;
|
||||
- (void) setPort: (id) sender;
|
||||
- (void) setUploadLimit: (id) sender;
|
||||
- (void) setQuitMessage: (id) sender;
|
||||
- (void) setRemoveMessage: (id) sender;
|
||||
- (void) setRemoveMessage: (id) sender;
|
||||
- (void) setBadge: (id) sender;
|
||||
- (void) setDownloadLocation: (id) sender;
|
||||
- (void) folderSheetShow: (id) sender;
|
||||
|
||||
- (void) setLimitUploadCheck: (id) sender;
|
||||
- (void) setPort: (id) sender;
|
||||
- (void) setUploadLimit: (id) sender;
|
||||
|
||||
@end
|
||||
|
||||
@@ -123,6 +123,11 @@
|
||||
NSOnState : NSOffState];
|
||||
[fRemoveCheck setState: [fDefaults boolForKey: @"CheckRemove"] ?
|
||||
NSOnState : NSOffState];
|
||||
|
||||
//set dock badging
|
||||
[fBadgeCompletedCheck setState: [fDefaults boolForKey: @"BadgeCompleted"]];
|
||||
[fBadgeDownloadRateCheck setState: [fDefaults boolForKey: @"BadgeDownloadRate"]];
|
||||
[fBadgeUploadRateCheck setState: [fDefaults boolForKey: @"BadgeUploadRate"]];
|
||||
}
|
||||
|
||||
- (NSToolbarItem *) toolbar: (NSToolbar *) t itemForItemIdentifier:
|
||||
@@ -238,6 +243,19 @@
|
||||
forKey: @"CheckRemove"];
|
||||
}
|
||||
|
||||
- (void) setBadge: (id) sender
|
||||
{
|
||||
BOOL state = [sender state];
|
||||
|
||||
if (sender == fBadgeCompletedCheck)
|
||||
[fDefaults setBool: state forKey: @"BadgeCompleted"];
|
||||
else if (sender == fBadgeDownloadRateCheck)
|
||||
[fDefaults setBool: state forKey: @"BadgeDownloadRate"];
|
||||
else if (sender == fBadgeUploadRateCheck)
|
||||
[fDefaults setBool: state forKey: @"BadgeUploadRate"];
|
||||
else;
|
||||
}
|
||||
|
||||
- (void) setDownloadLocation: (id) sender
|
||||
{
|
||||
//Download folder
|
||||
|
||||
Reference in New Issue
Block a user