mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 20:35:36 +00:00
store the values of the tracker address, private check, and open check
This commit is contained in:
@@ -281,8 +281,7 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
||||
[[fTableView tableColumnWithIdentifier: @"Torrent"] setDataCell: [[TorrentCell alloc] init]];
|
||||
|
||||
[fTableView registerForDraggedTypes: [NSArray arrayWithObject: TORRENT_TABLE_VIEW_DATA_TYPE]];
|
||||
[fWindow registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType,
|
||||
NSURLPboardType, nil]];
|
||||
[fWindow registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, NSURLPboardType, nil]];
|
||||
|
||||
//register for sleep notifications
|
||||
IONotificationPortRef notify;
|
||||
|
||||
@@ -42,6 +42,8 @@
|
||||
|
||||
NSTimer * fTimer;
|
||||
BOOL fStarted;
|
||||
|
||||
NSUserDefaults * fDefaults;
|
||||
}
|
||||
|
||||
+ (void) createTorrentFile: (tr_handle_t *) handle;
|
||||
|
||||
@@ -78,6 +78,8 @@
|
||||
[self release];
|
||||
return nil;
|
||||
}
|
||||
|
||||
fDefaults = [NSUserDefaults standardUserDefaults];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
@@ -124,6 +126,17 @@
|
||||
stringByExpandingTildeInPath] retain];
|
||||
[fLocationField setStringValue: [fLocation stringByAbbreviatingWithTildeInPath]];
|
||||
[fLocationField setToolTip: fLocation];
|
||||
|
||||
//set previously saved values
|
||||
NSString * tracker;
|
||||
if ((tracker = [fDefaults stringForKey: @"CreatorTracker"]))
|
||||
[fTrackerField setStringValue: tracker];
|
||||
|
||||
if ([fDefaults objectForKey: @"CreatorPrivate"])
|
||||
[fPrivateCheck setState: [fDefaults boolForKey: @"CreatorPrivate"] ? NSOnState : NSOffState];
|
||||
|
||||
if ([fDefaults objectForKey: @"CreatorOpen"])
|
||||
[fOpenCheck setState: [fDefaults boolForKey: @"CreatorOpen"] ? NSOnState : NSOffState];
|
||||
}
|
||||
|
||||
- (void) dealloc
|
||||
@@ -213,6 +226,12 @@
|
||||
}
|
||||
|
||||
fOpenTorrent = [fOpenCheck state] == NSOnState;
|
||||
|
||||
//store values
|
||||
[fDefaults setObject: trackerString forKey: @"CreatorTracker"];
|
||||
[fDefaults setBool: [fPrivateCheck state] == NSOnState forKey: @"CreatorPrivate"];
|
||||
[fDefaults setBool: fOpenTorrent forKey: @"CreatorOpen"];
|
||||
|
||||
tr_makeMetaInfo(fInfo, [fLocation UTF8String], [trackerString UTF8String], [[fCommentView string] UTF8String],
|
||||
[fPrivateCheck state] == NSOnState);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user