mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 12:28:52 +00:00
#2846 Priority Selection in "Add" window
This commit is contained in:
@@ -32,6 +32,10 @@
|
||||
|
||||
#define UPDATE_SECONDS 1.0
|
||||
|
||||
#define POPUP_PRIORITY_HIGH 0
|
||||
#define POPUP_PRIORITY_NORMAL 1
|
||||
#define POPUP_PRIORITY_LOW 2
|
||||
|
||||
@interface AddWindowController (Private)
|
||||
|
||||
- (void) updateFiles;
|
||||
@@ -94,6 +98,16 @@
|
||||
[self setGroupsMenu];
|
||||
[fGroupPopUp selectItemWithTag: fGroupValue];
|
||||
|
||||
NSInteger priorityTag;
|
||||
switch ([fTorrent priority])
|
||||
{
|
||||
case TR_PRI_HIGH: priorityTag = POPUP_PRIORITY_HIGH; break;
|
||||
case TR_PRI_NORMAL: priorityTag = POPUP_PRIORITY_NORMAL; break;
|
||||
case TR_PRI_LOW: priorityTag = POPUP_PRIORITY_LOW; break;
|
||||
default: NSAssert1(NO, @"Unknown priority for adding torrent: %d", [fTorrent priority]);
|
||||
}
|
||||
[fPriorityPopUp selectItemWithTag: priorityTag];
|
||||
|
||||
[fStartCheck setState: [[NSUserDefaults standardUserDefaults] boolForKey: @"AutoStartDownload"] ? NSOnState : NSOffState];
|
||||
|
||||
[fDeleteCheck setState: fDeleteTorrent ? NSOnState : NSOffState];
|
||||
@@ -197,6 +211,19 @@
|
||||
[self updateFiles];
|
||||
}
|
||||
|
||||
- (void) changePriority: (id) sender
|
||||
{
|
||||
tr_priority_t priority;
|
||||
switch ([sender tag])
|
||||
{
|
||||
case POPUP_PRIORITY_HIGH: priority = TR_PRI_HIGH; break;
|
||||
case POPUP_PRIORITY_NORMAL: priority = TR_PRI_NORMAL; break;
|
||||
case POPUP_PRIORITY_LOW: priority = TR_PRI_LOW; break;
|
||||
default: NSAssert1(NO, @"Unknown priority tag for adding torrent: %d", [sender tag]);
|
||||
}
|
||||
[fTorrent setPriority: priority];
|
||||
}
|
||||
|
||||
- (void) updateStatusField: (NSNotification *) notification
|
||||
{
|
||||
NSString * statusString = [NSString stringForFileSize: [fTorrent size]];
|
||||
|
||||
Reference in New Issue
Block a user