Commit Graph

265 Commits

Author SHA1 Message Date
Mitchell Livingston 8ebe4614b2 when using the Add window, if the destination and the data have the same name, give a warning stating this (should help avoid the "why can't i seed if i set the destination to the data" problems) 2008-01-11 19:54:08 +00:00
Mitchell Livingston b3e8a9f5e8 check that download isn't set to -1 (from very old version) 2008-01-06 17:52:28 +00:00
Mitchell Livingston d63d29bbbe turn the open window on by default 2008-01-05 04:18:07 +00:00
Mitchell Livingston 093b59f754 refactor some of the torrent opening code 2008-01-05 02:48:10 +00:00
Mitchell Livingston f2a6d79928 better preservation of old download location 2008-01-05 01:48:55 +00:00
Mitchell Livingston e9e5638664 first commit of (unfinished) dialog when adding torrents 2008-01-04 04:45:31 +00:00
Mitchell Livingston 113197d91d missed a string localization 2008-01-03 06:36:38 +00:00
Mitchell Livingston f80bd47056 update copyright info for 2008 2008-01-02 16:55:05 +00:00
Mitchell Livingston 66908fe13a reload the filter when changing "stalled" setting 2007-12-31 04:18:40 +00:00
Mitchell Livingston 08e5372e56 use shields-up instead of our own port checker 2007-12-31 02:17:27 +00:00
Mitchell Livingston e9238b7860 clean up and remove a warning 2007-12-25 19:14:45 +00:00
Mitchell Livingston 2b10655f0e use tr_initFull 2007-12-24 15:29:29 +00:00
Mitchell Livingston 8c22757404 update mac gui to recognize global pex 2007-12-24 05:05:56 +00:00
Mitchell Livingston 63e7a8597e get ipc fully working with ipc 2007-12-24 03:48:42 +00:00
Mitchell Livingston 4400406ba0 add functionality to set number of connected peers for new torrents 2007-12-22 04:15:35 +00:00
Mitchell Livingston ba9f48b503 add ability to set global number of connections 2007-12-21 05:56:34 +00:00
Mitchell Livingston 1988925a91 experiment to get speed limit action menu to work 2007-12-20 19:57:42 +00:00
Mitchell Livingston d2e57f4b54 make stats window wider; clean up the port code 2007-12-18 20:59:55 +00:00
Mitchell Livingston 9bac10d4a3 ensure that a single portchecker can be used for only a single check 2007-12-18 20:10:23 +00:00
Mitchell Livingston 896a19ae28 use the Transmission website for checking port status; stop previous port check before starting a new one 2007-12-18 20:02:49 +00:00
Mitchell Livingston f0f71ec09c update news 2007-12-06 14:25:27 +00:00
Mitchell Livingston ac369517ab fix a memory leak 2007-12-06 01:07:56 +00:00
Mitchell Livingston 40d5a4a39a hopefully fix bug with entering values with commas in prefs, switch pref formatters to 10.4 2007-12-06 00:27:39 +00:00
Mitchell Livingston f20a6b15b7 add availability bar to dim percent not available (yellow for now) 2007-11-11 16:59:32 +00:00
Mitchell Livingston 5373a9d82d eliminate the second port status dot/text field to avoid confusion 2007-11-11 06:36:32 +00:00
Mitchell Livingston e37a3d3157 when sorting by queue order, allow torrents to be reordered even if they are filtered (put below the one above it in the total queue) 2007-11-09 23:38:35 +00:00
Mitchell Livingston b382628933 have libtransmission be in charge of checking if nat traversal is disabled when quitting 2007-11-09 15:06:32 +00:00
Mitchell Livingston 6ee138e0fd add pref option to prefer to use/not use encryption (currently seems crashy) 2007-11-08 23:12:07 +00:00
Mitchell Livingston 60ea0af733 fix bug with setting port value in prefs 2007-11-05 04:00:19 +00:00
Mitchell Livingston 4cb7eb603d stop timers and notification checking on quit right away 2007-11-02 03:13:44 +00:00
Mitchell Livingston 14c90560fc use built-in general and advanced images in the preferences window on Leopard 2007-10-29 20:57:36 +00:00
Mitchell Livingston 42ed03282c change tiff's to png's 2007-10-28 03:29:20 +00:00
Mitchell Livingston 534df72393 trunk: because of the crashing caused by soundNamed: with some sounds, don't allow custom sounds 2007-10-24 21:33:04 +00:00
Mitchell Livingston 2b3751c2d8 trunk: fix small memory leak when generating sounds menu 2007-10-24 16:50:10 +00:00
Mitchell Livingston ab154c3971 switch-ify more code 2007-10-08 04:28:15 +00:00
Mitchell Livingston b3c35b036c change some initializers so that they are aware of their own nib's name 2007-10-07 12:24:26 +00:00
Mitchell Livingston f0b968d7b7 get xcode project building again 2007-09-20 20:24:33 +00:00
Mitchell Livingston 3677ac13d0 remove comments/glue code that disabled encryption, although it still won't build in xcode 2007-09-20 19:30:29 +00:00
Mitchell Livingston 4932e8eb0e allow preferences to set encryption, commented out for now 2007-09-20 11:46:30 +00:00
Mitchell Livingston 910bc0d7b8 use sounds from the user's sounds folder as well as system sounds 2007-09-17 00:01:57 +00:00
Mitchell Livingston a9d4c96cd4 stop the torrent update function from creating a mutable string to then place it in another mutable string 2007-09-16 15:51:25 +00:00
Mitchell Livingston 844341faef this better work 2007-09-16 01:02:06 +00:00
Mitchell Livingston 1b11564e92 remove Growl 1.1... 2007-09-16 00:52:32 +00:00
Mitchell Livingston e03c677828 fix small memory leak that has been around forever 2007-09-16 00:40:15 +00:00
Mitchell Livingston 2e05d5fbfb Network prefs become advanced prefs, and add a (disabled) option for encryption 2007-09-15 01:47:11 +00:00
Mitchell Livingston 8ae9d20712 rename the addition files 2007-08-20 16:34:21 +00:00
Mitchell Livingston 974bc096e1 only allow update checks daily, and remove an unused method 2007-08-11 04:02:35 +00:00
Mitchell Livingston 47f2ceabe0 factor in scaling when resizing the prefs window 2007-08-08 18:03:18 +00:00
Mitchell Livingston 15f1a5f9ad get compiling with new speed code 2007-07-20 20:35:15 +00:00
Mitchell Livingston 0fd3c80c7f same as last commit, with different objects 2007-07-01 18:02:10 +00:00
Mitchell Livingston 264cdfdc11 add an option in the duplicate alert to not prompt again 2007-06-29 23:54:36 +00:00
Mitchell Livingston c8ac8e312b make stalled check work for minutes, not seconds 2007-05-28 16:40:56 +00:00
Mitchell Livingston 3fddee3089 update the xcode project file 2007-05-27 22:43:02 +00:00
Mitchell Livingston c73ed28f32 typo fix #2 2007-05-26 07:22:56 +00:00
Mitchell Livingston 10fb28ad4c add ability to start next transfer in queue if one becomes stalled 2007-05-26 06:16:43 +00:00
Mitchell Livingston 92d8072c44 have no default value for auto-import, and instead prompt for directory when enabled 2007-05-07 05:10:21 +00:00
Mitchell Livingston 9c4e9d1c5a new option in general prefs to reset all warnings (replaces option for enabling file size check) 2007-04-25 03:16:25 +00:00
Mitchell Livingston 0cf1d27b04 get error messages working again 2007-04-23 18:49:28 +00:00
Mitchell Livingston 1ff647412e attempt to simplify port gui code a little more 2007-04-16 04:50:57 +00:00
Mitchell Livingston e19ba5199b change around the gui code for the Network prefs a bit 2007-04-16 03:45:33 +00:00
Mitchell Livingston 974c69215a update licenses to 2007 2007-04-03 02:22:25 +00:00
Mitchell Livingston 1c0e5ca701 update progress bar when seeding immediately when the stop ratio setting is changed 2007-03-22 19:16:08 +00:00
Mitchell Livingston 305675cc3b tiny consistency changes 2007-03-11 22:12:01 +00:00
Mitchell Livingston c9d2f7005c Sounds pulldowns only get sounds from the built-in system sound folder. This should avoid an Apple error (and resulting crash) with some wav files on Intel macs. 2007-02-09 15:02:25 +00:00
Mitchell Livingston 6a9f6c3236 use actual port used when checking the status 2007-02-07 05:32:16 +00:00
Josh Elsasser f67ad8cf47 Add a new interface to make the public port available to the frontend. 2007-02-06 04:26:40 +00:00
Eric Petit 7a6401c7b4 Split transmission.c: everything related to the accept/upnp/choking
thread was moved to shared.c
2007-01-19 04:42:31 +00:00
Mitchell Livingston 806693281f separate queue for seeding torrents 2007-01-09 03:25:13 +00:00
Mitchell Livingston 39cccec3d5 clean up queue code some more 2007-01-09 01:31:56 +00:00
Mitchell Livingston c6b6e93265 let's make things simpler: no need for default individual torrent bandwidth limits...global limits and inspector options are enough 2007-01-08 15:11:15 +00:00
Mitchell Livingston 0cc6a306ac remove bindings from the rest of the text fields, added back glue code 2006-12-31 23:24:23 +00:00
Mitchell Livingston 5c0230cfcb bindings + formatters = trouble....revert to glue code for speed limit, torrent limit, and port fields in prefs...more to come later 2006-12-31 21:38:35 +00:00
Mitchell Livingston d7f1933087 redone options tab of inspector...current settings for "stop at ratio" won't carry over 2006-12-28 00:29:05 +00:00
Mitchell Livingston e880aa48a5 make function names a little more specific 2006-12-27 00:22:38 +00:00
Mitchell Livingston 5f3434788a Peers progress bar in inspector window. Bar should be red when progress is < .33, yellow when < .66, and green when greater. 2006-11-10 04:55:52 +00:00
Mitchell Livingston 738149e629 don't autovalidate toolbar items that never change 2006-11-06 02:05:32 +00:00
Mitchell Livingston b11b48e804 remove option to save a private torrent copy...just do it automatically 2006-11-05 19:08:38 +00:00
Mitchell Livingston 4c36ac4a10 incomplete folder for downloading torrents 2006-11-03 16:01:45 +00:00
Mitchell Livingston c111c4fb53 remove some 10.3 checks 2006-11-03 02:49:16 +00:00
Mitchell Livingston 2873ff5baf Use an NSDatePicker for the speed limit scheduler...this will require 10.4 for now. 2006-11-01 16:37:14 +00:00
Mitchell Livingston c3992fde5e uncheck "delete original" when unchecking "copy torrent" 2006-10-29 17:38:57 +00:00
Mitchell Livingston 52841c94b9 bind sound popups and catch if auto speed limit times are the same 2006-10-29 17:05:27 +00:00
Mitchell Livingston 5d77966aa4 Use bindings to show text and icon of pulldown menu items. 2006-10-29 16:14:35 +00:00
Mitchell Livingston 00fe6a984f Partial use of bindings in prefs/action menu. This is still experimental and evolving, with the most obvious problem that entering an invalid value causes an annoying error sheet to appear. 2006-10-27 19:14:04 +00:00
Mitchell Livingston 21c2aba63b remove some redundant warnings 2006-10-25 13:36:30 +00:00
Mitchell Livingston bc619e3df3 Small fix for changing action menu values after prefs are changed. 2006-10-25 13:31:49 +00:00
Mitchell Livingston 5a554cef95 load prefs when first used as opposed to at launch 2006-10-25 02:57:00 +00:00
Mitchell Livingston e14c518ab6 remove redundant methods 2006-10-24 21:25:03 +00:00
Mitchell Livingston ab291dc44d proper title in prefs window 2006-10-24 21:04:40 +00:00
Mitchell Livingston b95748b998 some cleanup from the previous commit 2006-10-24 20:51:47 +00:00
Mitchell Livingston 72d0964ffc Use localized strings where necessary. Also a fix for the port checker. Thanks to Cédric Luthi for these. 2006-10-24 20:34:13 +00:00
Mitchell Livingston 5b882ce015 More small changes, including to window placement. 2006-10-21 20:41:10 +00:00
Mitchell Livingston 5f87a757fb refresh port status when changing autoport setting 2006-10-11 18:55:20 +00:00
Mitchell Livingston 794226d07d correct image file extension 2006-10-04 20:10:45 +00:00
Mitchell Livingston d0c1460c1b Make both status lines in the Network prefs match. 2006-10-04 01:46:20 +00:00
Mitchell Livingston f1921f5cff NAT forwarding is off by default, and port, not portS 2006-09-28 23:12:14 +00:00
Mitchell Livingston eec723ad67 Make code match the rest of the mac style. 2006-09-28 21:54:23 +00:00
Mitchell Livingston 3e93518815 work around for small bug in apple code 2006-09-28 21:37:19 +00:00
Mitchell Livingston c8d7769436 Status on ports in prefs window. Thanks to cluthi on the forums for this. 2006-09-28 21:14:49 +00:00
Mitchell Livingston f680407682 make autostart variable the same as in .6 2006-09-27 14:43:36 +00:00
Josh Elsasser 0257761670 Merge nat-traversal branch to trunk. 2006-09-25 18:37:45 +00:00
Mitchell Livingston ea7759913d Forgot a release. 2006-09-05 21:17:59 +00:00
Mitchell Livingston bc14e9e56c Use UKKQueue for auto import which gets rid of polling and makes the process instantaneous. 2006-09-05 04:28:07 +00:00
Mitchell Livingston 1b0811c812 Message Log window, accessible from the Transmission menu. 2006-08-21 22:07:08 +00:00
Mitchell Livingston 0caa326038 Make sure the scheduler 24-hour format is double digits. 2006-08-20 20:46:55 +00:00
Mitchell Livingston 20bcc5101b Don't change pref view to the current pref view. 2006-08-15 00:02:23 +00:00
Mitchell Livingston 0947785d80 Some changes for the last commit plus don't allow the same time for turning speed limit on and off. 2006-08-12 20:36:17 +00:00
Mitchell Livingston cc66511f98 Scheduler is now more automatic. 2006-08-11 22:58:14 +00:00
Mitchell Livingston 355ae372cf Add help button to Network prefs that goes straight to portforwarding help. 2006-08-08 23:03:45 +00:00
Mitchell Livingston 251a05c305 Code for saving when closing prefs window is no longer a delegate method. 2006-08-08 11:37:54 +00:00
Mitchell Livingston 9586b1fc41 Allow scheduling of speed limit.
Preference window saves when closing again.
2006-08-08 02:11:51 +00:00
Mitchell Livingston 1ad131401d Use tabs in Transfers section of prefs. 2006-08-07 03:55:03 +00:00
Mitchell Livingston d746fd7c16 remove non-existent sound directory 2006-08-07 03:24:27 +00:00
Mitchell Livingston d068cfcf57 User can now choose the sound that plays. 2006-08-07 02:28:31 +00:00
Mitchell Livingston 874b50ac84 Play sound when seeding completes. 2006-08-07 01:03:14 +00:00
Mitchell Livingston accc03084c Option to play sound when downloads finish (for now the sound is "Glass"). 2006-08-07 00:46:47 +00:00
Mitchell Livingston e4e673df1f Make the filter buttons themselves control when they are active/inactive. 2006-08-05 13:22:30 +00:00
Mitchell Livingston 2ec6ed63eb Load prefs nib right away. 2006-08-02 21:24:53 +00:00
Mitchell Livingston 8121f8bb45 self instead of super 2006-07-30 22:20:20 +00:00
Mitchell Livingston e8f77bb80f Change setup of PrefsController a little. 2006-07-30 22:11:08 +00:00
Mitchell Livingston 25045ca3d6 No delay in updating dock badge when changing setting in prefs. 2006-07-30 21:49:58 +00:00
Mitchell Livingston ca97d6968a Capitalization change. 2006-07-29 16:58:44 +00:00
Mitchell Livingston 00f96fe709 New awesome help by jah. 2006-07-23 14:22:01 +00:00
Mitchell Livingston 761a3928d4 Don't disable green zoom button because showing a sheet automatically enables it. Oh well... 2006-07-22 20:39:33 +00:00
Mitchell Livingston c0004c7e96 New prefs setting to keep the window sized perfectly for the current number of transfers. 2006-07-22 16:38:05 +00:00
Eric Petit f199e0a9d9 Revert [619] 2006-07-16 19:39:23 +00:00
Mitchell Livingston 5d36721a15 Remove old Sparkle... 2006-07-16 19:28:19 +00:00
Mitchell Livingston 21bd52f44e no more double release 2006-07-10 01:09:22 +00:00
Mitchell Livingston cb8baebb35 Monitor a folder for torrent files, adding them as they are added (by polling the folder). Growl notifications for import, and only try to reimport the same torrent if the setting is changed, the app is restarted, or the torrent file is moved to a different folder then moved back.
Original code from Steve (brilla on the forums).
2006-07-07 01:03:52 +00:00
Mitchell Livingston c106ceb023 Closing preference window without confirming a change (as in not hitting the return key) will act as if it was confirmed. 2006-07-03 01:25:22 +00:00
Mitchell Livingston 8cc1924999 Opening multiple torrents will once again respect the auto-start setting. 2006-07-01 00:55:41 +00:00
Mitchell Livingston 3581efe3da Remove a variable. 2006-07-01 00:44:22 +00:00
Mitchell Livingston 3beaefcf93 Speed Limit: a way to quickly change the upload and download limits for when less bandwidth has to be used. 2006-06-30 23:43:43 +00:00
Mitchell Livingston 9a6423b63d Some changes to the preference window to avoid crowding. Some panes will be expanded upon (like bandwidth) when new features are added. 2006-06-30 00:53:17 +00:00
Mitchell Livingston 72eecfa7d4 Added an option to only show the remove/quit warning if transfers are downloading (not seeding). Also change the word "torrent" to "transfer" in the prefs window. 2006-06-26 05:52:51 +00:00
Mitchell Livingston 5046cc4752 Allow the user to create a new folder when choosing download location. 2006-06-26 05:08:19 +00:00
Mitchell Livingston 23dcbc5353 Some more work on queueing. 2006-06-23 22:32:01 +00:00
Mitchell Livingston f2aa216dc7 If changing preference:
• from wait to start automatically, start all waiting transfers.
•  to higher number of active torrents, start waiting torrents until amount active is met.
2006-06-23 17:40:56 +00:00
Mitchell Livingston 14cf4c87e6 The beginning of queueing. Has some work to go, but the basic infrastructure is set up. 2006-06-23 15:06:27 +00:00
Mitchell Livingston a50ac18cbd A lot of cleanup; remove cantfindaname once and for all. 2006-06-21 14:07:56 +00:00
Mitchell Livingston 2c8b4c80ee A little cleanup, a slightly more straight-forward way of checking the Growl path, and the method to register Growl won't be called through Interface Builder. 2006-06-19 23:07:28 +00:00
Mitchell Livingston fa23d6d30c Just update the value when there is a change....it's modified only when torrent counts change and just updates a string...nothing too strenuous 2006-06-16 03:45:12 +00:00
Mitchell Livingston 4eb8918f3a Get rid of unnecessary class by merging ellipsis code into StringAdditions. 2006-06-14 20:08:51 +00:00
Mitchell Livingston 341b6ef526 simplify the icon resizing 2006-06-14 17:58:40 +00:00
Josh Elsasser 0600f3d4aa Add support to libtransmission and the MacOS X GUI for saving private copies of
torrent files.
2006-06-09 19:53:35 +00:00
Josh Elsasser 9a865c00b9 Revert the last commit, it wasn't supposed to go on the trunk. 2006-06-08 04:44:45 +00:00
Mitchell Livingston 41525beaa3 Initial support of moving torrent files in Mac version. Some things are incomplete and it's not yet guaranteed to work (in other words, only I should be even trying to use it). 2006-06-08 04:40:45 +00:00
Mitchell Livingston 41ce603b10 First commit on my own 8-)
Sorting by progress, sorting no longer causes crashes.
New look for the table.
Info is now inspector: can set individual and multiple ratio limits, shows listing of files, more info in general, resizes when changing tabs, can change tabs with cmd-left and cmd-right.
Menu items moved to "Transfers" menu.
Sliding status bar in its own view.
Prefs moved into their own nib.
Toolbar items for pause and resume selected (many wanted this, but it needs better icons)
New icons for Transfers and General.
A lot of tweaking of main window to fix alignment etc.
Sparkle used for updated (still needs to be added to website to work).

And a lot more tweaking and changes that I'm too lazy to list.

...now let's hope I commit this right
2006-06-06 18:05:57 +00:00
Eric Petit f98fe6a1b0 Added $Id$ keywords and updated a few headers 2006-05-29 21:21:23 +00:00
Eric Petit 7e244c6792 Merged Mitchell's changes, this includes:
Adds stop at ratio,
Adds sorting by name, date or state,
Seperates Info window into its own nib,
Adds option to enable or disabled autostarting downloads,
Seperates Network / Transfers in the Preferences
2006-05-25 12:22:19 +00:00