1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-26 01:27:28 +00:00
Commit graph

471 commits

Author SHA1 Message Date
Mitchell Livingston
7e85221109 start torrents by enumerating (trying to figure out a bug) 2006-10-01 16:34:02 +00:00
Mitchell Livingston
ce013148b0 Torrents that have errors aren't counted in the queue, and when a torrent encounters an error the next torrent in the queue will start (even though that torrent might still be active). 2006-09-29 05:30:36 +00:00
Mitchell Livingston
c7265daeeb waiting torrents won't go to the queue... 2006-09-26 03:27:41 +00:00
Mitchell Livingston
a6a7be9daa Move the pieces viewer into the Activity pane of Inspector. 2006-09-25 20:53:10 +00:00
Josh Elsasser
0257761670 Merge nat-traversal branch to trunk. 2006-09-25 18:37:45 +00:00
Mitchell Livingston
e4ca779e68 Use tableView:objectValueForTableColumn:row: instead of tableView:willDisplayCell:...
This required passing in a dictionary of values to display, but should make it 10.5 compatible and potentially a little more efficient. Those using Leopard please report any issues, because I don't have it to test.
2006-09-11 23:52:03 +00:00
Mitchell Livingston
fee85a7cab enable new menu items more accurately 2006-09-08 01:17:26 +00:00
Mitchell Livingston
ef389beaed Menu item to switch between filters.
Enable some menu items a little differently.
2006-09-08 01:14:31 +00:00
Mitchell Livingston
ea7759913d Forgot a release. 2006-09-05 21:17:59 +00:00
Mitchell Livingston
56e8a2f72d check for files to auto import at launch 2006-09-05 04:37:07 +00:00
Mitchell Livingston
2a491b88ab Forgot the updated credits and to remove an unused constant 2006-09-05 04:30:17 +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
c5394700e0 Display an error if saving of the log file fails. 2006-08-24 02:41:12 +00:00
Mitchell Livingston
68a9a6ba85 Option to save log. 2006-08-22 23:00:53 +00:00
Mitchell Livingston
1b0811c812 Message Log window, accessible from the Transmission menu. 2006-08-21 22:07:08 +00:00
Mitchell Livingston
f6cd9ef67f Better BitTorrent client identification. 2006-08-16 01:52:20 +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
3a1ee9dce0 More improvements to the way speed limit scheduling works. 2006-08-12 20:13:25 +00:00
Mitchell Livingston
2a36da8b60 Some new accessors for libtransmission...I don't see what harm these can do 2006-08-12 00:38:26 +00:00
Mitchell Livingston
e6d81110d9 Streamlined autoenable function a little. 2006-08-11 23:18:56 +00:00
Mitchell Livingston
cc66511f98 Scheduler is now more automatic. 2006-08-11 22:58:14 +00:00
Mitchell Livingston
cbaa4aec74 remove unneeded retain 2006-08-09 03:25:41 +00:00
Mitchell Livingston
28d788c649 save history 2006-08-09 00:11:00 +00:00
Mitchell Livingston
57ecfe7ee6 I hate memory management in objective-c! This should have better behavior when opening multiple files with "always ask" on. 2006-08-09 00:09:19 +00:00
Mitchell Livingston
0e334e4d2f Better behavior for always ask for location. 2006-08-08 23:18:50 +00:00
Mitchell Livingston
5ba17385e7 show prefs window in Window menu / dock menu 2006-08-08 22:23:33 +00:00
Mitchell Livingston
8a9e593121 Growl for auto speed limit 2006-08-08 03:04:25 +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
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
8f43dd1da9 Simplify by updating button tracking for change in frame rather than a change in bounds. 2006-08-07 00:11:07 +00:00
Mitchell Livingston
1b5751b7dd Only show ratio, not upload speed, when seeding in minimal mode and set to display alternate status string. 2006-08-06 20:40:12 +00:00
Mitchell Livingston
9f78ab4699 number of torrents shown in status bar now changes if filtering just by using filter text field 2006-08-06 20:18:00 +00:00
Mitchell Livingston
520415d997 Don't check if hidden...just try to hide/show. 2006-08-06 19:41:44 +00:00
Mitchell Livingston
2aeed4485f Only update torrents that need to be updated. 2006-08-06 19:10:47 +00:00
Mitchell Livingston
ce66d15045 Don't make window modal for sheet. 2006-08-06 17:12:32 +00:00
Mitchell Livingston
b8b994db63 validate open menu item 2006-08-06 17:06:05 +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
2ac14534bb 3 words for a button is a bit much. 2006-08-02 00:10:02 +00:00
Mitchell Livingston
4b5300939c Holding down option and using the open menu item now ignores the default download location and asks where to download. 2006-08-02 00:04:04 +00:00
Mitchell Livingston
8bddde255c Slight change in the way queueing works when changing preferences. 2006-08-01 23:22:48 +00:00
Mitchell Livingston
d5e6d5a1fd New menu item to start all torrents waiting to start (in queue). 2006-08-01 23:09:33 +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
45563c6d22 Remove observer in filter buttons when finished. 2006-07-30 20:53:25 +00:00
Mitchell Livingston
fb1dd67b87 add a little commenting 2006-07-30 18:44:38 +00:00
Mitchell Livingston
c251a5c5df Check for completed download in Torrent class. 2006-07-30 18:37:29 +00:00
Mitchell Livingston
7329faccf7 Remove redundant variables 2006-07-29 18:09:35 +00:00
Mitchell Livingston
f924699169 Fixed new bug from auto resizing, I hope. 2006-07-29 18:00:51 +00:00
Mitchell Livingston
d442d0579f I left in some code I used for testing. Silly me. 2006-07-29 17:46:32 +00:00
Mitchell Livingston
3e45eaf595 Auto resizing now respects the max possible size. This should help avoid strange resizing behavior. 2006-07-29 17:43:44 +00:00
Mitchell Livingston
d44d458cd4 Don't autoimport on launch in case T was opened by opening torrent files. 2006-07-29 17:25:19 +00:00
Mitchell Livingston
af07340483 This shouldn't have been committed. 2006-07-29 16:59:32 +00:00
Mitchell Livingston
ca97d6968a Capitalization change. 2006-07-29 16:58:44 +00:00
Mitchell Livingston
d5943321f4 Minimal view status toggle now works only when on actual status text, and even if the row isn't already selected. 2006-07-26 02:42:07 +00:00
Mitchell Livingston
44dd48fa52 When filtering transfers,the amount in the status bar shows how many transfers are actually visible and the total amount. 2006-07-25 02:12:18 +00:00
Mitchell Livingston
53039b2074 Filter buttons now actually are buttons, meaning their behavior matches more to Mail.app's 2006-07-23 22:23:59 +00:00
Mitchell Livingston
8c3e4f9337 Method parameter isn't really needed. 2006-07-23 21:50:41 +00:00
Mitchell Livingston
e5fc3b555e Ignore case when sorting. 2006-07-23 21:29:24 +00:00
Mitchell Livingston
30ef4b0a52 simplify rect width and height measurements 2006-07-23 19:22:24 +00:00
Mitchell Livingston
19a1edb3b9 Updated help with better icon. 2006-07-23 18:57:50 +00:00
Mitchell Livingston
360b186b3e Use constants for growl notifications 2006-07-23 16:28:33 +00:00
Mitchell Livingston
34eab9a3b2 Fixed bug with auto resize when changing from minimal view to regular view. 2006-07-23 15:59:06 +00:00
Mitchell Livingston
9765084794 Get rid of some warnings I added. 2006-07-23 14:50:36 +00:00
Mitchell Livingston
23c13fc293 Turn off filter before hiding the bar, not the other way around. This should make it more obvious that the filter is turned off. 2006-07-23 14:46:13 +00:00
Mitchell Livingston
4a5fb32e62 Resize window when filtering with auto resize enabled. 2006-07-23 14:42:54 +00:00
Mitchell Livingston
00f96fe709 New awesome help by jah. 2006-07-23 14:22:01 +00:00
Mitchell Livingston
e4afa947d2 Zoom now works horizontally. This also gets around the problems with zoom when auto resizing. 2006-07-22 21:00:58 +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
8e0ff693f2 Fix bug with weird sheet attached to nothing when autoloading before the window is visible. 2006-07-22 19:00:47 +00:00
Mitchell Livingston
2f79532a81 Stop weird behavior and remove workaround code with the status bar background. 2006-07-22 18:47:21 +00:00
Mitchell Livingston
7ec2ba693b Remove and resize after sheet disappears. 2006-07-22 18:25:11 +00:00
Mitchell Livingston
777968a524 Disable the zoom button if auto resize is enabled. 2006-07-22 18:02:48 +00:00
Mitchell Livingston
8226ef9d50 Redo spacing on general prefs a little. 2006-07-22 17:08:54 +00:00
Mitchell Livingston
d25466eefc Simplify window sizing code a little. 2006-07-22 16:57:41 +00:00
Mitchell Livingston
3f160243da Don't allow window zooming if set to auto resize. 2006-07-22 16:49:59 +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
Mitchell Livingston
ac45b31069 Remove more warnings and commented-out code. 2006-07-22 15:22:01 +00:00
Mitchell Livingston
6e109cde94 Warning about growl delegate is gone. 2006-07-22 15:10:16 +00:00
Mitchell Livingston
25e75ec312 Sort in the action menu. 2006-07-22 14:08:35 +00:00
Mitchell Livingston
2c44a4ef0a no pressed in state for filter 2006-07-21 04:33:20 +00:00
Mitchell Livingston
6ca41a201a Don't need the word "bar". 2006-07-20 22:05:26 +00:00
Mitchell Livingston
9048f4683e Remove filter hide and show buttons from the bars and instead have a toolbar item for it.
Smoother Bandwidth prefs icon.
2006-07-20 21:58:25 +00:00
Mitchell Livingston
e9ee54b370 Updated turtle icons from macHD. 2006-07-19 03:58:33 +00:00
Mitchell Livingston
d196827618 The turtle is now blue. 2006-07-19 03:03:31 +00:00
Mitchell Livingston
e33b7f3bfa Much nicer pushed image for turtle button. 2006-07-19 02:50:07 +00:00
Mitchell Livingston
853554c9e5 Reveal Filter buttons from MrCrowbar. 2006-07-19 00:37:03 +00:00
Mitchell Livingston
88b49c6f36 Focus on table view when hiding filter bar. 2006-07-19 00:27:38 +00:00
Mitchell Livingston
4c04ce90bd Tooltips for show and hide filter buttons.
Disable bars when they're not visible.
2006-07-19 00:24:54 +00:00
Mitchell Livingston
cd97152658 Dim filter buttons and "turtle" button when the window isn't key.
Larger status bar.
Toggle button for filter bar in status bar (image needed!).
Custom ordering only when filter disabled (even if filtering causes nothing to be hidden).
2006-07-19 00:06:32 +00:00
Mitchell Livingston
f52a35f51b Change filter button spacing and sizing a little. 2006-07-17 21:40:49 +00:00
Mitchell Livingston
5080d15959 Make order of updateUI: and applyFilter: consistent. 2006-07-17 11:22:50 +00:00
Mitchell Livingston
681cbd2e81 Update view when torrent starts from queueing. 2006-07-17 11:17:31 +00:00
Mitchell Livingston
d30dd87352 Reordering only if nothing is filtered.
Tiny spacing tweak for hiding search field.
2006-07-17 03:29:29 +00:00
Mitchell Livingston
ce911d6d7e Give table focus when hiding filter bar. 2006-07-17 03:02:56 +00:00
Mitchell Livingston
0ddf85506c Disable search field when hiding filter bar so mouse doesn't change to "text-insertion" pointer when above where the field is hidden. 2006-07-17 02:59:22 +00:00
Mitchell Livingston
02b9a7957e Turn multiple classes into a generic class for image backgrounds. 2006-07-16 21:02:29 +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
9707c16793 Lose focus before hiding to avoid weird overlay on status bar. 2006-07-16 18:49:38 +00:00
Mitchell Livingston
9090aacff8 hide search filter if it overlaps filter buttons 2006-07-16 18:39:19 +00:00
Mitchell Livingston
c757564bb7 Better way to disable search filter. 2006-07-16 18:28:27 +00:00
Mitchell Livingston
e03ca2eda0 Don't allow filter to be selected on launch. 2006-07-16 18:05:11 +00:00
Mitchell Livingston
dc18992d4a small search field in filter 2006-07-16 17:59:20 +00:00
Mitchell Livingston
21a7f58256 Blue turtle for aqua, gray turtle for graphite. 2006-07-16 15:14:53 +00:00
Mitchell Livingston
5f5d94e3e0 Changed sort a little. 2006-07-16 06:20:15 +00:00
Mitchell Livingston
6e4885a27c Release some variables on dealloc. 2006-07-16 06:10:03 +00:00
Mitchell Livingston
21d23cf4bd Don't show multiple checks in pull-down menus in the prefs. 2006-07-16 05:47:06 +00:00
Mitchell Livingston
1f920e8ff7 Min size now changes for minimal view. 2006-07-16 05:40:47 +00:00
Mitchell Livingston
41e4c33e2b Highlighting of filter buttons should hopefully be even more "less buggy." 2006-07-16 04:50:32 +00:00
Mitchell Livingston
7462e65365 Highlighting of the turtle makes a little more sense. 2006-07-16 04:13:01 +00:00
Mitchell Livingston
6996e44e0f Use Growl framework rather than applescript. 2006-07-15 23:13:21 +00:00
Mitchell Livingston
bbad665cd0 A little less buggy filter buttons (but not bug-free). 2006-07-15 19:38:32 +00:00
Mitchell Livingston
d50b88f776 Turn off filter when hiding the filter bar. 2006-07-15 16:44:45 +00:00
Mitchell Livingston
87fee99801 Filter can now only be accessed from the filter bar. 2006-07-15 16:33:39 +00:00
Mitchell Livingston
0ae11f0f56 First attempt at a filter bar. 2006-07-15 16:22:42 +00:00
Mitchell Livingston
3357a5bac6 Use a mutable array for autoimport. 2006-07-13 11:30:38 +00:00
Mitchell Livingston
056b9c43c2 Don't filter after removing. 2006-07-13 11:18:16 +00:00
Mitchell Livingston
18ba17aced Missed a small subtlety when selecting torrents when filtering. 2006-07-13 00:58:17 +00:00
Mitchell Livingston
3a1621cf84 no need to check and set selected twice 2006-07-13 00:39:46 +00:00
Mitchell Livingston
19336396f3 remember selected rows correctly when filtering 2006-07-13 00:32:00 +00:00
Mitchell Livingston
0adb83c07a By popular demand, the zoom button will now zoom to the exact size for torrents (or the minimum window size). 2006-07-13 00:24:18 +00:00
Mitchell Livingston
e548b78313 drag reordering should work again 2006-07-13 00:20:14 +00:00
Mitchell Livingston
87caf42a00 only allow reordering by dragging with no filter applied 2006-07-13 00:16:49 +00:00
Mitchell Livingston
7ab2dce944 initial support for filtering (the interface is temporary btw) 2006-07-13 00:11:41 +00:00
Mitchell Livingston
21bd52f44e no more double release 2006-07-10 01:09:22 +00:00
Mitchell Livingston
c96d7422fa Align turtle to text better.
Rename a method.
2006-07-09 14:43:00 +00:00
Mitchell Livingston
9a20ae1e96 Have remove use actual torrents, too. 2006-07-08 21:03:00 +00:00
Mitchell Livingston
f5f4e91170 Have start and stop use actual torrents instead of indexes...this could be useful later. 2006-07-08 20:49:54 +00:00
Mitchell Livingston
0e87c2ebc5 Rescaled bandwidth icon from Thomas Bohn. 2006-07-08 19:51:49 +00:00
Mitchell Livingston
2a131ea7e8 a little better phrasing 2006-07-08 14:45:23 +00:00
Mitchell Livingston
38e7e939f2 polling every 15 seconds shouldn't be too intensive 2006-07-08 14:43:31 +00:00
Mitchell Livingston
9abcf3aac0 Make growl notifications a little more verbose. 2006-07-08 14:35:03 +00:00
Mitchell Livingston
6bcb612a95 Post Growl notification when seeding complete.
New name for notification for torrent auto added.
2006-07-08 13:32:36 +00:00
Mitchell Livingston
dcef8bbc31 dragging onto the window will now work for files with the extension "torrent" regardless of its case 2006-07-07 22:31:30 +00:00
Mitchell Livingston
8c8993ce97 bad nslog! 2006-07-07 21:59:21 +00:00
Mitchell Livingston
b252a98c13 If there was no change in the directory don't even attempt to check files. 2006-07-07 21:58:17 +00:00
Mitchell Livingston
5fc3a462c8 make sleep code match quit code for waiting for transfers to stop 2006-07-07 01:41:32 +00:00
Mitchell Livingston
82a793171c small wording change 2006-07-07 01:31:24 +00:00
Mitchell Livingston
d7cb290e28 rework prefs for auto import a bit; 30 seconds, not 5 2006-07-07 01:19:56 +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
59ddd1f75c A bit of a workaround for the weird behavior of adding a file extension when saving a torrent copy. 2006-07-06 02:29:05 +00:00
Mitchell Livingston
de20500392 tweak Minimal spacing a bit 2006-07-06 00:33:24 +00:00
Mitchell Livingston
a5b27acf58 Re-added state to inspector because state isn't visible from minimal view and state can still differ from what's displayed (for example, it might display "waiting to start" when status is "paused"). 2006-07-06 00:03:27 +00:00
Mitchell Livingston
c17ab350eb Validate Minimal View menu item. 2006-07-05 23:42:56 +00:00
Mitchell Livingston
ba78ad49aa Start of Small Table View (accessible from View menu). 2006-07-05 22:36:27 +00:00
Mitchell Livingston
2462c22e70 Close all windows automatically rather than manually. 2006-07-04 19:49:43 +00:00
Mitchell Livingston
3369b4f36d Change code for remove dialog a bit. 2006-07-04 19:37:12 +00:00
Mitchell Livingston
aa304152af remove unneeded variables 2006-07-04 19:28:35 +00:00
Mitchell Livingston
844f52b634 In open window use name of download file rather than name of torrent file. 2006-07-04 19:09:41 +00:00
Mitchell Livingston
4103575f12 convert .tiff to .png 2006-07-04 19:01:23 +00:00
Mitchell Livingston
5081666d35 More cleanup with updating inspector. 2006-07-04 18:42:12 +00:00
Mitchell Livingston
28cce2a6a1 Don't reload the whole inspector when only settings need to be changed. 2006-07-04 17:26:18 +00:00
Mitchell Livingston
5f8e0d613e Add names to buttons. 2006-07-04 15:49:37 +00:00
Mitchell Livingston
b1322facad give transfers a tiny bit more time to stop 2006-07-03 11:20:07 +00:00
Mitchell Livingston
16991fb9b7 a little more cleanup 2006-07-03 11:15:53 +00:00
Mitchell Livingston
15aa8d8840 use a while loop, not a for loop, for checking torrents when quitting 2006-07-03 11:12:14 +00:00
Mitchell Livingston
c1ada1f86b swap these 2 checks 2006-07-03 03:38:51 +00:00
Mitchell Livingston
67f34ff071 When quitting, check time a little bit differently. 2006-07-03 02:30:20 +00:00
Mitchell Livingston
830e2fa63e Close all windows when quitting at the same time so that the main window isn't visible while the inspector is before the app finishes quitting. 2006-07-03 02:10:59 +00:00
Mitchell Livingston
e7ebf16d43 Start and stop transfers for launch/quit without performing checks for waiting transfers, etc. This should fix saving the incorrect states of running transfers between launches. 2006-07-02 22:59:23 +00:00
Mitchell Livingston
a0b32e3d8b I was always taught that constants should be in all caps. 2006-07-02 21:57:51 +00:00
Mitchell Livingston
47e5c5547f Remember selected rows after drag (same as when sorting). 2006-07-02 21:53:36 +00:00
Mitchell Livingston
4f7ba57d5a Make row dragging work with multiple rows. The order values will all properly adjust too. 2006-07-02 21:46:18 +00:00
Mitchell Livingston
2fdc8f1a23 Allow torrent reordering for the queue (only when sorting by Custom Order). 2006-07-02 21:05:51 +00:00
Mitchell Livingston
35899d65d4 Remove a redundant variable. 2006-07-02 13:41:22 +00:00
Mitchell Livingston
8b12341769 Slight cleanup from last commit. 2006-07-01 22:13:29 +00:00
Mitchell Livingston
74afbbc50c Streamlined some code and made it more efficient. 2006-07-01 22:06:31 +00:00
Mitchell Livingston
3f8dd961e1 Auto-start check in the inspector now can be applied to multiple torrents. 2006-07-01 21:34:53 +00:00
Mitchell Livingston
1ccebca98a Dock menu item for Speed Limit, among smaller changed. 2006-07-01 18:02:36 +00:00
Mitchell Livingston
63bc7f1803 Silly mistake with quit prompt. 2006-07-01 01:15:40 +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
20c791b99d The Almighty Turtle!
Speed Limit can now be accessed from the main window, among smaller changes.
2006-07-01 00:29:26 +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
05467ddfe4 A little better behavior with queueing when adding seeding torrents. 2006-06-30 02:57:50 +00:00
Mitchell Livingston
77736a625a Only append an ellipsis when removing will show a warning. 2006-06-30 01:14:52 +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
a722b11ae8 I don't think these will be needed anymore. 2006-06-25 18:49:29 +00:00
Mitchell Livingston
d66fd1980f Now can sort by the wait order. 2006-06-25 18:33:52 +00:00
Mitchell Livingston
dd5c37cfd7 Auto-start check works correctly (needed the torrent to update beforehand). 2006-06-25 18:17:17 +00:00
Mitchell Livingston
b057efe9fa Getting closer to a perfected queue. 2006-06-24 18:28:50 +00:00
Mitchell Livingston
b79e503e1a Use the order value for queueing rather than the date. 2006-06-24 04:42:55 +00:00
Mitchell Livingston
c8ce7ebd21 The checking for autostarting in the inspector now correctly starts the transfer if it is able to. 2006-06-23 23:14:40 +00:00
Mitchell Livingston
4151da3b5d More work on queueing. 2006-06-23 23:00:58 +00:00
Mitchell Livingston
23dcbc5353 Some more work on queueing. 2006-06-23 22:32:01 +00:00
Mitchell Livingston
765db93b40 Update the inspector when necessary through notifications, which will help once the wait check is added to the inspector. 2006-06-23 18:08:55 +00:00
Mitchell Livingston
8676081c36 A little bit more thorough check to avoid excess work. 2006-06-23 17:46:53 +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
b0204b34bd For now the next to auto-start will be the earliest added transfer that is waiting 2006-06-23 15:44:18 +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
6aeb08af3e Don't assume Apple meant visible windows with hasVisibleWindows: when they really meant hasVisibleAndMinimizedWindows. 2006-06-22 06:32:27 +00:00
Eric Petit
500e037c49 One more s/stop/stopTransfer/ 2006-06-22 02:42:56 +00:00
Mitchell Livingston
5ab5baa008 Make method names less generic to avoid conflicts.
Use methods in the Torrent class whenever possible.
2006-06-21 23:46:41 +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
c5955ed7ef Now that sorting by stat sorts by progress, it should be resorted more often. 2006-06-20 19:20:36 +00:00
Mitchell Livingston
c3035276dc Reverse progress sort order for sort by state. 2006-06-20 14:54:03 +00:00
Mitchell Livingston
8f9ca03e98 sort by state will sort by progress afterwards 2006-06-20 14:46:15 +00:00
Mitchell Livingston
b49d206a1a cantFindAName didn't make sense for opening files. 2006-06-20 14:23:14 +00:00
Mitchell Livingston
317ba16b08 Clicking the dock icon is more future-proof and simpler. 2006-06-20 14:16:32 +00:00
Eric Petit
29daf2d5af Force dumping of the Preferences file on disk every time the history
is updated
2006-06-20 14:00:53 +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
b91020b447 Selecting the current sort item will force a resort of the torrents. 2006-06-19 04:30:36 +00:00
Mitchell Livingston
461e737afc cleanup 2006-06-18 03:40:11 +00:00
Mitchell Livingston
d9542e96a7 Minor efficiency change in validate remove algorithm. 2006-06-17 23:29:27 +00:00
Mitchell Livingston
06a5457f2b Minor efficiency improvements to action menu. 2006-06-17 23:00:12 +00:00
Mitchell Livingston
d203555d84 Validate using ident instead of function name...it's more future-proof.
Transfers, not Torrents.
2006-06-16 14:30:59 +00:00
Mitchell Livingston
ddba2e1856 Remove toolbar button works. 2006-06-16 14:19:04 +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
cac18c2503 By popular demand: the return of "Remove Torrent File." It only applies to the files not moved to the private folder. 2006-06-15 02:07:50 +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
e0bed11f56 Onced isn't a word... 2006-06-14 14:46:58 +00:00
Mitchell Livingston
a3e1af9717 Transfer, not Torrent 2006-06-14 01:28:23 +00:00
Mitchell Livingston
7d760579e1 use the word Transfers, not Torrents 2006-06-11 21:37:21 +00:00
Mitchell Livingston
2ef0725b59 Make Copy Torrent dialog a sheet. 2006-06-11 00:16:31 +00:00
Mitchell Livingston
86edc01368 Validate menu item and show warning on failure for "Copy Torrent" 2006-06-10 23:29:47 +00:00
Mitchell Livingston
a668c237a1 Initial support for creating a torrent copy (to recover torrent files after being placed in Support folder, basically). Next commit will refine it a bit. 2006-06-10 23:06:30 +00:00
Mitchell Livingston
14a5854dec Having two booleans was redundant. 2006-06-10 04:12:40 +00:00
Mitchell Livingston
ed904d154d Make context menu items enabled even if the window isn't active.
Also fixed a little spacing with the buttons.
2006-06-10 03:21:36 +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
Mitchell Livingston
5ac8e113c3 Now it'll work for Panther users again... 2006-06-09 19:17:02 +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
4d1902cacf No need to create an autoreleased object and then retain it when it can be done in one step. 2006-06-07 22:02:28 +00:00
Mitchell Livingston
82a1354790 Switch some tiffs to png. 2006-06-07 20:10:15 +00:00
Mitchell Livingston
35a822e6d5 Use the built-in method if on Tiger for making subarrays. 2006-06-07 01:39:57 +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
Eric Petit
796e2b868e Adds Action button that allows quick setting of upload and download limits,
Makes the bottom bar look like Mail's,
Moves stats to a top, hideable bar.
2006-05-01 00:15:18 +00:00
Eric Petit
734845196a Saves in history the date at which the torrent was loaded 2006-04-25 16:31:19 +00:00
Eric Petit
229d60507b Use NSLog on Mac OS X for errors, cosmetic changes 2006-04-22 16:44:56 +00:00
Eric Petit
55295baf13 Multiple selection 2006-04-07 13:09:19 +00:00
Eric Petit
0563eaf19c Cosmetic 2006-04-05 13:52:00 +00:00
Eric Petit
ca82942852 Got rid of a class variable, makes performSelectorOnMainThread retain
and release it instead
2006-04-05 13:39:30 +00:00
Eric Petit
b7a28dd9a1 Cleaning, also fixes disabling idle sleep when torrents are active 2006-04-05 12:21:16 +00:00
Eric Petit
8c36eba646 Choosing the download location for torrents is smoother and doesn't
get added to the table until necessary.
2006-04-04 09:45:36 +00:00
Eric Petit
235255b8f0 Merge compat-10.2 branch. This adds Jaguar compatibility on OS X, and
completes the Jam -> Make/XCode switch. Hope it doesn't break too much.
2006-04-03 19:29:09 +00:00
Eric Petit
dd1179366a Updated windowWillUseStandardFrame given the fact that we dont show
the column headers anymore
2006-03-28 11:21:17 +00:00
Eric Petit
10ce5c72c6 Set click point before displaying so that mouse up on a button instantly
deselects it.
Store application icon when first loaded so it doesn't have badges on it.
Move a few things into the nib file
Put ellipis at end of name / tracker / announce if it doesn't fit
2006-03-28 11:17:42 +00:00
Eric Petit
5165d09994 Fixed the info panel and refined its look 2006-03-27 15:09:29 +00:00
Eric Petit
a1830a25bf Merge from branches/new_api:r161 2006-03-23 12:39:39 +00:00
Eric Petit
878aa6828b When both torrent and non-torrent files are dropped, only open the torrents.
Don't badge with completed downloads when the window is key.
 Update the table right after start so you don't stay with an empty list
 for one second.
2006-02-11 06:46:40 +00:00
Eric Petit
6ddb247689 Reject dropped files which aren't .torrent files.
"Retarget" the drop at the bottom of the list.
2006-02-10 20:46:44 +00:00
Eric Petit
4f86bbcea3 Simplifications 2006-02-10 20:06:39 +00:00
Eric Petit
b4a4557cb7 Simplification 2006-02-10 19:17:54 +00:00
Eric Petit
da6b5deb96 Update the torrent history as the app runs, so it won't be lost if it
doesn't exit properly
2006-02-08 19:05:42 +00:00
Eric Petit
604f0b2b35 Removed 'BadgeCompleted' option - who'd want to disable it anyway? 2006-02-08 18:10:42 +00:00
Eric Petit
65316f1b72 Updated badging 2006-02-08 17:44:07 +00:00
Eric Petit
3ba5313752 Show ratio instead of the download rate once the download is complete.
Fixed windowWillUseStandardFrame.
 Cleaning
2006-02-07 05:02:45 +00:00