Changeset 13684
- Timestamp:
- Dec 23, 2012, 3:17:18 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Transmission.xcodeproj/project.pbxproj
r13671 r13684 376 376 A2E669790F5B8E5A00B4251A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E669780F5B8E5A00B4251A /* Security.framework */; }; 377 377 A2E9AA760C249AF400085DCF /* ToolbarCreateTemplate.png in Resources */ = {isa = PBXBuildFile; fileRef = A2E9AA750C249AF400085DCF /* ToolbarCreateTemplate.png */; }; 378 A2EA52311686AC0D00180493 /* quark.c in Sources */ = {isa = PBXBuildFile; fileRef = A2EA522F1686AC0D00180493 /* quark.c */; }; 379 A2EA52321686AC0D00180493 /* quark.h in Headers */ = {isa = PBXBuildFile; fileRef = A2EA52301686AC0D00180493 /* quark.h */; }; 378 380 A2EB2E7715C8CF2C00FBD5B4 /* QuickLookPlugin.qlgenerator in CopyFiles */ = {isa = PBXBuildFile; fileRef = A2F35BB915C5A0A100EBF632 /* QuickLookPlugin.qlgenerator */; }; 379 381 A2ED7D8F0CEF431B00970975 /* FilterButton.m in Sources */ = {isa = PBXBuildFile; fileRef = A2ED7D8E0CEF431B00970975 /* FilterButton.m */; }; … … 1092 1094 A2E669780F5B8E5A00B4251A /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; }; 1093 1095 A2E9AA750C249AF400085DCF /* ToolbarCreateTemplate.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ToolbarCreateTemplate.png; path = macosx/Images/ToolbarCreateTemplate.png; sourceTree = "<group>"; }; 1096 A2EA522F1686AC0D00180493 /* quark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quark.c; path = libtransmission/quark.c; sourceTree = "<group>"; }; 1097 A2EA52301686AC0D00180493 /* quark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = quark.h; path = libtransmission/quark.h; sourceTree = "<group>"; }; 1094 1098 A2EA8E3C0CC3C9830081201C /* fr */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = fr; path = macosx/fr.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1095 1099 A2EA8E3E0CC3C9830081201C /* fr */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = fr; path = macosx/fr.lproj/Localizable.strings; sourceTree = "<group>"; }; … … 1724 1728 A25BFD67167BED3B0039D1AA /* variant.c */, 1725 1729 A25BFD68167BED3B0039D1AA /* variant.h */, 1730 A2EA522F1686AC0D00180493 /* quark.c */, 1731 A2EA52301686AC0D00180493 /* quark.h */, 1726 1732 A2A4EA0B0DE106E8000CE197 /* ConvertUTF.h */, 1727 1733 A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */, … … 2069 2075 A25BFD6A167BED3B0039D1AA /* variant-common.h in Headers */, 2070 2076 A25BFD6E167BED3B0039D1AA /* variant.h in Headers */, 2077 A2EA52321686AC0D00180493 /* quark.h in Headers */, 2071 2078 ); 2072 2079 runOnlyForDeploymentPostprocessing = 0; … … 2674 2681 A25BFD6B167BED3B0039D1AA /* variant-json.c in Sources */, 2675 2682 A25BFD6D167BED3B0039D1AA /* variant.c in Sources */, 2683 A2EA52311686AC0D00180493 /* quark.c in Sources */, 2676 2684 ); 2677 2685 runOnlyForDeploymentPostprocessing = 0; -
trunk/macosx/Controller.m
r13671 r13684 241 241 const BOOL usesSpeedLimitSched = [fDefaults boolForKey: @"SpeedLimitAuto"]; 242 242 if (!usesSpeedLimitSched) 243 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_ALT_SPEED_ENABLED, [fDefaults boolForKey: @"SpeedLimit"]);244 245 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_ALT_SPEED_UP_KBps, [fDefaults integerForKey: @"SpeedLimitUploadLimit"]);246 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_ALT_SPEED_DOWN_KBps, [fDefaults integerForKey: @"SpeedLimitDownloadLimit"]);247 248 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_ALT_SPEED_TIME_ENABLED, [fDefaults boolForKey: @"SpeedLimitAuto"]);249 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_ALT_SPEED_TIME_BEGIN, [PrefsController dateToTimeSum:243 tr_variantDictAddBool(&settings, TR_KEY_alt_speed_enabled, [fDefaults boolForKey: @"SpeedLimit"]); 244 245 tr_variantDictAddInt(&settings, TR_KEY_alt_speed_up, [fDefaults integerForKey: @"SpeedLimitUploadLimit"]); 246 tr_variantDictAddInt(&settings, TR_KEY_alt_speed_down, [fDefaults integerForKey: @"SpeedLimitDownloadLimit"]); 247 248 tr_variantDictAddBool(&settings, TR_KEY_alt_speed_time_enabled, [fDefaults boolForKey: @"SpeedLimitAuto"]); 249 tr_variantDictAddInt(&settings, TR_KEY_alt_speed_time_begin, [PrefsController dateToTimeSum: 250 250 [fDefaults objectForKey: @"SpeedLimitAutoOnDate"]]); 251 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_ALT_SPEED_TIME_END, [PrefsController dateToTimeSum:251 tr_variantDictAddInt(&settings, TR_KEY_alt_speed_time_end, [PrefsController dateToTimeSum: 252 252 [fDefaults objectForKey: @"SpeedLimitAutoOffDate"]]); 253 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_ALT_SPEED_TIME_DAY, [fDefaults integerForKey: @"SpeedLimitAutoDay"]);254 255 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_DSPEED_KBps, [fDefaults integerForKey: @"DownloadLimit"]);256 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_DSPEED_ENABLED, [fDefaults boolForKey: @"CheckDownload"]);257 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_USPEED_KBps, [fDefaults integerForKey: @"UploadLimit"]);258 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_USPEED_ENABLED, [fDefaults boolForKey: @"CheckUpload"]);253 tr_variantDictAddInt(&settings, TR_KEY_alt_speed_time_day, [fDefaults integerForKey: @"SpeedLimitAutoDay"]); 254 255 tr_variantDictAddInt(&settings, TR_KEY_downloadSpeed, [fDefaults integerForKey: @"DownloadLimit"]); 256 tr_variantDictAddBool(&settings, TR_KEY_speed_limit_down_enabled, [fDefaults boolForKey: @"CheckDownload"]); 257 tr_variantDictAddInt(&settings, TR_KEY_speed_limit_up, [fDefaults integerForKey: @"UploadLimit"]); 258 tr_variantDictAddBool(&settings, TR_KEY_speed_limit_up_enabled, [fDefaults boolForKey: @"CheckUpload"]); 259 259 260 260 //hidden prefs 261 261 if ([fDefaults objectForKey: @"BindAddressIPv4"]) 262 tr_variantDictAddStr(&settings, TR_ PREFS_KEY_BIND_ADDRESS_IPV4, [[fDefaults stringForKey: @"BindAddressIPv4"] UTF8String]);262 tr_variantDictAddStr(&settings, TR_KEY_bind_address_ipv4, [[fDefaults stringForKey: @"BindAddressIPv4"] UTF8String]); 263 263 if ([fDefaults objectForKey: @"BindAddressIPv6"]) 264 tr_variantDictAddStr(&settings, TR_ PREFS_KEY_BIND_ADDRESS_IPV6, [[fDefaults stringForKey: @"BindAddressIPv6"] UTF8String]);265 266 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_BLOCKLIST_ENABLED, [fDefaults boolForKey: @"BlocklistNew"]);264 tr_variantDictAddStr(&settings, TR_KEY_bind_address_ipv6, [[fDefaults stringForKey: @"BindAddressIPv6"] UTF8String]); 265 266 tr_variantDictAddBool(&settings, TR_KEY_blocklist_enabled, [fDefaults boolForKey: @"BlocklistNew"]); 267 267 if ([fDefaults objectForKey: @"BlocklistURL"]) 268 tr_variantDictAddStr(&settings, TR_ PREFS_KEY_BLOCKLIST_URL, [[fDefaults stringForKey: @"BlocklistURL"] UTF8String]);269 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_DHT_ENABLED, [fDefaults boolForKey: @"DHTGlobal"]);270 tr_variantDictAddStr(&settings, TR_ PREFS_KEY_DOWNLOAD_DIR, [[[fDefaults stringForKey: @"DownloadFolder"]268 tr_variantDictAddStr(&settings, TR_KEY_blocklist_url, [[fDefaults stringForKey: @"BlocklistURL"] UTF8String]); 269 tr_variantDictAddBool(&settings, TR_KEY_dht_enabled, [fDefaults boolForKey: @"DHTGlobal"]); 270 tr_variantDictAddStr(&settings, TR_KEY_download_dir, [[[fDefaults stringForKey: @"DownloadFolder"] 271 271 stringByExpandingTildeInPath] UTF8String]); 272 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_DOWNLOAD_QUEUE_ENABLED, [fDefaults boolForKey: @"Queue"]);273 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_DOWNLOAD_QUEUE_SIZE, [fDefaults integerForKey: @"QueueDownloadNumber"]);274 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_IDLE_LIMIT, [fDefaults integerForKey: @"IdleLimitMinutes"]);275 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_IDLE_LIMIT_ENABLED, [fDefaults boolForKey: @"IdleLimitCheck"]);276 tr_variantDictAddStr(&settings, TR_ PREFS_KEY_INCOMPLETE_DIR, [[[fDefaults stringForKey: @"IncompleteDownloadFolder"]272 tr_variantDictAddBool(&settings, TR_KEY_download_queue_enabled, [fDefaults boolForKey: @"Queue"]); 273 tr_variantDictAddInt(&settings, TR_KEY_download_queue_size, [fDefaults integerForKey: @"QueueDownloadNumber"]); 274 tr_variantDictAddInt(&settings, TR_KEY_idle_seeding_limit, [fDefaults integerForKey: @"IdleLimitMinutes"]); 275 tr_variantDictAddBool(&settings, TR_KEY_idle_seeding_limit_enabled, [fDefaults boolForKey: @"IdleLimitCheck"]); 276 tr_variantDictAddStr(&settings, TR_KEY_incomplete_dir, [[[fDefaults stringForKey: @"IncompleteDownloadFolder"] 277 277 stringByExpandingTildeInPath] UTF8String]); 278 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_INCOMPLETE_DIR_ENABLED, [fDefaults boolForKey: @"UseIncompleteDownloadFolder"]);279 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_LPD_ENABLED, [fDefaults boolForKey: @"LocalPeerDiscoveryGlobal"]);280 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_MSGLEVEL, TR_MSG_DBG);281 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_PEER_LIMIT_GLOBAL, [fDefaults integerForKey: @"PeersTotal"]);282 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_PEER_LIMIT_TORRENT, [fDefaults integerForKey: @"PeersTorrent"]);278 tr_variantDictAddBool(&settings, TR_KEY_incomplete_dir_enabled, [fDefaults boolForKey: @"UseIncompleteDownloadFolder"]); 279 tr_variantDictAddBool(&settings, TR_KEY_lpd_enabled, [fDefaults boolForKey: @"LocalPeerDiscoveryGlobal"]); 280 tr_variantDictAddInt(&settings, TR_KEY_message_level, TR_MSG_DBG); 281 tr_variantDictAddInt(&settings, TR_KEY_peer_limit_global, [fDefaults integerForKey: @"PeersTotal"]); 282 tr_variantDictAddInt(&settings, TR_KEY_peer_limit_per_torrent, [fDefaults integerForKey: @"PeersTorrent"]); 283 283 284 284 const BOOL randomPort = [fDefaults boolForKey: @"RandomPort"]; 285 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_PEER_PORT_RANDOM_ON_START, randomPort);285 tr_variantDictAddBool(&settings, TR_KEY_peer_port_random_on_start, randomPort); 286 286 if (!randomPort) 287 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_PEER_PORT, [fDefaults integerForKey: @"BindPort"]);287 tr_variantDictAddInt(&settings, TR_KEY_peer_port, [fDefaults integerForKey: @"BindPort"]); 288 288 289 289 //hidden pref 290 290 if ([fDefaults objectForKey: @"PeerSocketTOS"]) 291 tr_variantDictAddStr(&settings, TR_ PREFS_KEY_PEER_SOCKET_TOS, [[fDefaults stringForKey: @"PeerSocketTOS"] UTF8String]);292 293 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_PEX_ENABLED, [fDefaults boolForKey: @"PEXGlobal"]);294 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_PORT_FORWARDING, [fDefaults boolForKey: @"NatTraversal"]);295 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_QUEUE_STALLED_ENABLED, [fDefaults boolForKey: @"CheckStalled"]);296 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_QUEUE_STALLED_MINUTES, [fDefaults integerForKey: @"StalledMinutes"]);297 tr_variantDictAddReal(&settings, TR_ PREFS_KEY_RATIO, [fDefaults floatForKey: @"RatioLimit"]);298 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_RATIO_ENABLED, [fDefaults boolForKey: @"RatioCheck"]);299 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_RENAME_PARTIAL_FILES, [fDefaults boolForKey: @"RenamePartialFiles"]);300 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_RPC_AUTH_REQUIRED, [fDefaults boolForKey: @"RPCAuthorize"]);301 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_RPC_ENABLED, [fDefaults boolForKey: @"RPC"]);302 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_RPC_PORT, [fDefaults integerForKey: @"RPCPort"]);303 tr_variantDictAddStr(&settings, TR_ PREFS_KEY_RPC_USERNAME, [[fDefaults stringForKey: @"RPCUsername"] UTF8String]);304 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_RPC_WHITELIST_ENABLED, [fDefaults boolForKey: @"RPCUseWhitelist"]);305 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_SEED_QUEUE_ENABLED, [fDefaults boolForKey: @"QueueSeed"]);306 tr_variantDictAddInt(&settings, TR_ PREFS_KEY_SEED_QUEUE_SIZE, [fDefaults integerForKey: @"QueueSeedNumber"]);307 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_START, [fDefaults boolForKey: @"AutoStartDownload"]);308 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_SCRIPT_TORRENT_DONE_ENABLED, [fDefaults boolForKey: @"DoneScriptEnabled"]);309 tr_variantDictAddStr(&settings, TR_ PREFS_KEY_SCRIPT_TORRENT_DONE_FILENAME, [[fDefaults stringForKey: @"DoneScriptPath"] UTF8String]);310 tr_variantDictAddBool(&settings, TR_ PREFS_KEY_UTP_ENABLED, [fDefaults boolForKey: @"UTPGlobal"]);291 tr_variantDictAddStr(&settings, TR_KEY_peer_socket_tos, [[fDefaults stringForKey: @"PeerSocketTOS"] UTF8String]); 292 293 tr_variantDictAddBool(&settings, TR_KEY_pex_enabled, [fDefaults boolForKey: @"PEXGlobal"]); 294 tr_variantDictAddBool(&settings, TR_KEY_port_forwarding_enabled, [fDefaults boolForKey: @"NatTraversal"]); 295 tr_variantDictAddBool(&settings, TR_KEY_queue_stalled_enabled, [fDefaults boolForKey: @"CheckStalled"]); 296 tr_variantDictAddInt(&settings, TR_KEY_queue_stalled_minutes, [fDefaults integerForKey: @"StalledMinutes"]); 297 tr_variantDictAddReal(&settings, TR_KEY_ratio_limit, [fDefaults floatForKey: @"RatioLimit"]); 298 tr_variantDictAddBool(&settings, TR_KEY_ratio_limit_enabled, [fDefaults boolForKey: @"RatioCheck"]); 299 tr_variantDictAddBool(&settings, TR_KEY_rename_partial_files, [fDefaults boolForKey: @"RenamePartialFiles"]); 300 tr_variantDictAddBool(&settings, TR_KEY_rpc_authentication_required, [fDefaults boolForKey: @"RPCAuthorize"]); 301 tr_variantDictAddBool(&settings, TR_KEY_rpc_enabled, [fDefaults boolForKey: @"RPC"]); 302 tr_variantDictAddInt(&settings, TR_KEY_rpc_port, [fDefaults integerForKey: @"RPCPort"]); 303 tr_variantDictAddStr(&settings, TR_KEY_rpc_username, [[fDefaults stringForKey: @"RPCUsername"] UTF8String]); 304 tr_variantDictAddBool(&settings, TR_KEY_rpc_whitelist_enabled, [fDefaults boolForKey: @"RPCUseWhitelist"]); 305 tr_variantDictAddBool(&settings, TR_KEY_seed_queue_enabled, [fDefaults boolForKey: @"QueueSeed"]); 306 tr_variantDictAddInt(&settings, TR_KEY_seed_queue_size, [fDefaults integerForKey: @"QueueSeedNumber"]); 307 tr_variantDictAddBool(&settings, TR_KEY_start_added_torrents, [fDefaults boolForKey: @"AutoStartDownload"]); 308 tr_variantDictAddBool(&settings, TR_KEY_script_torrent_done_enabled, [fDefaults boolForKey: @"DoneScriptEnabled"]); 309 tr_variantDictAddStr(&settings, TR_KEY_script_torrent_done_filename, [[fDefaults stringForKey: @"DoneScriptPath"] UTF8String]); 310 tr_variantDictAddBool(&settings, TR_KEY_utp_enabled, [fDefaults boolForKey: @"UTPGlobal"]); 311 311 312 312
Note: See TracChangeset
for help on using the changeset viewer.