Mitchell Livingston
3ff4e7799a
hopefully fix a nasty memory leak and a bunch of redundant code
2007-06-29 01:49:41 +00:00
Mitchell Livingston
7a8fbb837e
apply patch from #324
2007-06-25 22:35:18 +00:00
Mitchell Livingston
f36d558ad4
fix #233 (move menu item applies to all items)
2007-06-25 22:26:33 +00:00
Mitchell Livingston
714a43d242
get the "only check selected" item working
2007-06-24 15:23:52 +00:00
Mitchell Livingston
4986127ff3
get rid of an unneeded variable
2007-06-24 15:02:29 +00:00
Mitchell Livingston
ecc93b8032
small cleanup
2007-06-24 04:03:43 +00:00
Mitchell Livingston
28cd39da13
only show the priority chooser when moused over (the text is a placeholder and the window has to currently be made active for it to appear)
2007-06-23 22:00:09 +00:00
Mitchell Livingston
ab4a1cd2f7
don't show priority colors for finished files
2007-06-22 01:16:50 +00:00
Mitchell Livingston
280aa01f4e
disable the priority item for completed files
2007-06-21 23:45:41 +00:00
Mitchell Livingston
153841a68c
remove a few duplicate calls
2007-06-21 23:33:17 +00:00
Mitchell Livingston
6d55430138
cleaned up the pieces view segment control code a bit, and clicking the view will toggle it
2007-06-21 23:21:19 +00:00
Mitchell Livingston
f1a2fe0218
add a menu item in the context menu to only check selected (and uncheck others)
2007-06-21 22:36:01 +00:00
Mitchell Livingston
8547e53c79
add a control to the pieces view
2007-06-20 23:53:09 +00:00
Mitchell Livingston
0256f4616d
Merge file selection and torrent creation into the main branch.
...
The new code for these features is under a new license.
2007-06-18 03:40:41 +00:00
Mitchell Livingston
e18549429a
remove the pieces window from nibs
2007-06-01 03:31:25 +00:00
Mitchell Livingston
620b189969
reorganize files in xcodde and avoid a redundant method call
2007-05-31 23:17:46 +00:00
Mitchell Livingston
0397fbd6dd
display "last activity" in inspector
2007-05-25 20:33:43 +00:00
Mitchell Livingston
715298e688
move date info to the activity tab of inspector
2007-05-25 20:07:54 +00:00
Mitchell Livingston
4481e184cf
display date completed info in the inspector
2007-05-25 19:45:14 +00:00
Mitchell Livingston
e6ee697398
get rid of some unused variables
2007-05-25 03:05:49 +00:00
Mitchell Livingston
d24a638e07
get rid of lock that apparently doesn't work
2007-05-23 04:41:25 +00:00
Mitchell Livingston
dfdfe11e19
the animations for the inspector are too buggy, so they have to go
2007-05-22 04:05:21 +00:00
Mitchell Livingston
95f5f6a0bd
a little longer fade transition
2007-05-21 23:58:19 +00:00
Mitchell Livingston
0d26587e48
experiment with fading inspector
2007-05-21 23:46:48 +00:00
Mitchell Livingston
0fde32ead5
comment out an nslog i was using for testing
2007-05-16 03:57:28 +00:00
Mitchell Livingston
3af24be44e
separate code for determining if there is a download with same name and location
2007-05-11 18:56:59 +00:00
Mitchell Livingston
02710f8092
have the secondary sort alternate ascending/descending when the primary does
2007-05-11 00:03:05 +00:00
Mitchell Livingston
894c606162
expand upon the code for setting download and incomplete folders
2007-05-10 18:29:36 +00:00
Mitchell Livingston
ffde59b418
passing nil for no progress is a bit more efficient
2007-05-10 03:32:40 +00:00
Mitchell Livingston
92f637e017
show nothing under "client" in the peer table for unconnected peers
2007-05-10 03:24:45 +00:00
Mitchell Livingston
abedda5dc4
hide peer progress bar for unconnected peers
2007-05-10 00:43:51 +00:00
Mitchell Livingston
93bb89e3d3
efficiencies in processing peer info in inspector
2007-05-09 03:49:27 +00:00
Mitchell Livingston
7ac67d4527
use 0 instead of -1 for no progress
2007-05-06 19:01:05 +00:00
Mitchell Livingston
20ae43e2b1
stupid mistake
2007-05-06 17:30:04 +00:00
Mitchell Livingston
d7007dd1f2
some tidying up
2007-05-06 17:18:11 +00:00
Mitchell Livingston
2f82b2f4fa
change slightly which values are sent for display in the inspector (i.e. don't send values that won't be displayed), in peer table's tooltip show N/A instead of 0 for port when not available, and don't show progress for non-connected peers
2007-05-04 18:42:26 +00:00
Mitchell Livingston
7b78590acf
Disable the stop ratio once it is reached (while seeding).
2007-04-20 23:07:10 +00:00
Mitchell Livingston
23598215bc
when no torrent is selected, disable the PEX button?
2007-04-18 21:51:39 +00:00
Mitchell Livingston
304d735e7d
get valid downloaded number from new left variable
2007-04-04 01:05:04 +00:00
Mitchell Livingston
b3a6186abe
help avoid a crash when going from 0.7 to 0.61 (just in case)
2007-04-03 15:24:12 +00:00
Mitchell Livingston
974c69215a
update licenses to 2007
2007-04-03 02:22:25 +00:00
Mitchell Livingston
f89831fc66
small adjustments
2007-04-02 21:28:09 +00:00
Mitchell Livingston
1bb5140467
Add preference option to disable PEX in Mac frontend.
2007-03-31 20:08:10 +00:00
Mitchell Livingston
18c690e825
rename date to date added
2007-03-30 18:58:18 +00:00
Josh Elsasser
09c87aad84
Merge PEX branch, I hope this works.
2007-03-23 08:28:01 +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
ce1a10ab74
get the app icon in the proper way, to avoid potential badging
2007-03-20 19:46:40 +00:00
Mitchell Livingston
1713e5ff88
avoid retaining tons of copies of the folder icon
2007-03-05 16:51:32 +00:00
Mitchell Livingston
cf1e916cc0
store folder icons for now
2007-03-05 02:46:48 +00:00
Mitchell Livingston
5b0332ea4b
store file list icons to increase speed under the file tab
2007-03-05 02:31:20 +00:00
Mitchell Livingston
22d5a4ecf5
the last commit shouldn't have unhid the check boxes
2007-03-02 01:35:31 +00:00
Mitchell Livingston
81cda31d78
move torrent check code to the Torrent class
2007-03-02 01:34:06 +00:00
Mitchell Livingston
16cd689de2
small efficiency change and some improvements for the invisible file checkboxes
2007-02-23 19:17:31 +00:00
Mitchell Livingston
c21833ab06
show individual file progress in inspector
2007-02-23 13:40:30 +00:00
Mitchell Livingston
2fcc2d76d6
this might've given the masses the wrong idea
2007-02-16 14:34:52 +00:00
Mitchell Livingston
87994eb063
updated help from jah
2007-02-16 14:14:04 +00:00
Mitchell Livingston
6c85eee3f8
hopefully this makes the inspector less confusing once and for all....use popup buttons instead of checks
2007-02-07 05:01:07 +00:00
Mitchell Livingston
c5badbf343
simplify getting string
2007-02-02 18:03:19 +00:00
Mitchell Livingston
3b7de9ceec
same as last change for ratio option
2007-02-02 17:54:24 +00:00
Mitchell Livingston
5d2ae4eb61
simplify options for download limits in inspector with 3 check states: mixed for system defaults, checked for override with limit, and no check for no limit
2007-02-02 17:33:32 +00:00
Mitchell Livingston
50fbe60adb
parentheses makes things better
2007-02-02 01:51:23 +00:00
Mitchell Livingston
d97ac66e43
deselect files when changing selected torrent
2007-01-20 03:42:06 +00:00
Mitchell Livingston
1c39a8e290
don't allow selection/context menu for empty row when no torrent in selected
2007-01-20 03:32:35 +00:00
Mitchell Livingston
63913686d5
get around a bug in table views to keep consistent row colors by creating a blank row when no torrent is selected
2007-01-20 03:25:35 +00:00
Mitchell Livingston
2b7d630d54
swap the standard file table row height
2007-01-19 15:30:41 +00:00
Mitchell Livingston
f55c1b05cd
pass object instead of creating string
2007-01-18 22:53:27 +00:00
Mitchell Livingston
0a48921e19
small layout adjustment
2007-01-18 22:09:39 +00:00
Mitchell Livingston
271badba8b
file table rows for files are now larger with the size displayed under it
2007-01-18 22:00:24 +00:00
Mitchell Livingston
4bffa20e5c
undo commit of being unable to unselect all files, since it was way too expensive on torrents with many files and might actually be desirable in some situations
2007-01-18 06:27:34 +00:00
Mitchell Livingston
9d203de8ef
don't allow deselection of a file if that will leave no files selected
2007-01-18 05:24:08 +00:00
Mitchell Livingston
f18bd36d31
for file selection checks, only reload those that are affected by any change
2007-01-17 23:36:17 +00:00
Mitchell Livingston
1a8d2103f6
path tooltip only under the name column
2007-01-17 23:24:35 +00:00
Mitchell Livingston
cf9ccc6c73
add checks to file table for file selection...disabled until they actually can be used
2007-01-17 23:19:53 +00:00
Mitchell Livingston
091e3c389f
move functions used for setting the look of the file table into the file view's subclass
2007-01-17 17:49:22 +00:00
Mitchell Livingston
c1dcc826fa
file table tool tip now shows full file path
2007-01-17 17:34:27 +00:00
Mitchell Livingston
93c55ebc5c
reveal files in files table works again
2007-01-17 17:29:42 +00:00
Mitchell Livingston
839a026fe7
re-add tooltips to file table
2007-01-17 07:46:17 +00:00
Mitchell Livingston
99c63daaea
show file size in file table again
2007-01-17 07:26:33 +00:00
Mitchell Livingston
091aec4abe
show accurate number of total files
2007-01-17 06:43:07 +00:00
Mitchell Livingston
b7e3c9af5a
first go at using an outline view for files....what a pain parsing the file names
2007-01-17 06:25:35 +00:00
Mitchell Livingston
348f35f505
retain/release arrays instead of using mutable arrays, and file table only shows files when a single torrent is selected
2007-01-17 02:43:07 +00:00
Mitchell Livingston
486e5789f6
Dim "kb/s" label in inspector when the corresponding text field is disabled
2007-01-12 17:02:33 +00:00
Mitchell Livingston
d6104b6f71
move ratio from mac code to libT code
2006-12-30 19:24:09 +00:00
Mitchell Livingston
bd608129d8
spacing changes
2006-12-28 01:07:47 +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
b31ee4f03c
individual download/upload speed caps accessible under options in the inspector
2006-12-27 02:57:55 +00:00
Mitchell Livingston
4471ce12c5
manual announce in mac gui...only useable once per minute for each torrent
2006-12-26 21:02:00 +00:00
Mitchell Livingston
7bba2d02a1
more realistic default capacity size
2006-12-24 16:35:36 +00:00
Mitchell Livingston
d7c9da2c8f
display actual upload/download rate in inspector for individual peers
2006-12-18 06:25:40 +00:00
Mitchell Livingston
8eb2ec59c2
expanded tooltips in peer inspector window
2006-12-18 04:12:01 +00:00
Mitchell Livingston
3374ce9a32
merge multitracker branch:
...
Adds announce list, support for code 301/302 redirect, improvements to mac inspector, better queueing with errors, random extra wait of up to a minute between announces, and other changes.
2006-12-17 16:36:27 +00:00
Josh Elsasser
44f8325312
Merge scrape branch:
...
Automatically scrape trackers as needed.
If tracker supplies a trackerid then use it (untested).
Use tracker's min interval, clamped to the same range as interval.
Show total completed downloads in the MacOS X frontend.
2006-12-02 01:46:54 +00:00
Mitchell Livingston
6a154b794d
an attempt to fix the background drawing bug
2006-11-23 15:44:44 +00:00
Mitchell Livingston
d47fe45226
merge tracker address and announce address into one field in the inspector
2006-11-23 04:10:16 +00:00
Mitchell Livingston
ab98c157c0
combine pieces and piece size in inspector
2006-11-23 03:23:41 +00:00
Mitchell Livingston
4c32f40f3b
small adjustments to inspector and check for utf-8 strings
2006-11-23 02:53:47 +00:00
Mitchell Livingston
48b0d28e26
scroll box for torrent comment
2006-11-23 02:37:54 +00:00
Mitchell Livingston
4306c7cfa5
add support in libT and the mac interface for displaying comment, creator, and date created
2006-11-23 01:38:18 +00:00
Mitchell Livingston
b076a34ab8
tooltip shows peer's percent when over progress bar
2006-11-10 05:04:44 +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
b11b48e804
remove option to save a private torrent copy...just do it automatically
2006-11-05 19:08:38 +00:00
Mitchell Livingston
ed16a15356
update inspector when torrent location changes
2006-11-04 08:32:29 +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
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
baee0d4398
Some cleanup here and there.
2006-10-21 20:09:28 +00:00
Mitchell Livingston
f5a6f4309e
Only update info when necessary
2006-10-21 15:36:20 +00:00
Mitchell Livingston
78ee2deab5
buttons in inspector to reveal data file and (public) torrent file
2006-10-15 19:57:40 +00:00
Mitchell Livingston
fb1bec27fb
rearrange and rename individual seeding settings
2006-10-15 19:08:05 +00:00
Mitchell Livingston
c521f412ad
in info show the number of incoming connections next to total connections
2006-10-13 18:58:12 +00:00
Mitchell Livingston
4ec8c19bbd
In the pieces view, pieces will briefly turn red before becoming green.
2006-10-06 20:10:15 +00:00
Mitchell Livingston
9498b16d59
Tooltips display if peer is from incoming or outgoing connection.
2006-10-06 03:38:31 +00:00
Mitchell Livingston
9d1f714259
New button images from macHD. Resume without waiting is now orange.
2006-10-02 05:21:10 +00:00
Mitchell Livingston
a6a7be9daa
Move the pieces viewer into the Activity pane of Inspector.
2006-09-25 20:53:10 +00:00
Mitchell Livingston
cb90fd21b6
Better sizing of table in inspector, and slightly larger min width.
2006-09-25 20:21:19 +00:00
Mitchell Livingston
ef7d99d3dc
rearrange activity and peers tab in inspector
2006-09-25 20:00:45 +00:00
Josh Elsasser
0257761670
Merge nat-traversal branch to trunk.
2006-09-25 18:37:45 +00:00
Mitchell Livingston
7297f8232c
Display a warning when in debug mode.
2006-09-03 17:06:43 +00:00
Mitchell Livingston
4c100c1bf9
Only update peer table when it's visible
2006-09-03 16:16:35 +00:00
Mitchell Livingston
431063d476
Stupid mistake.
2006-08-21 22:12:18 +00:00
Mitchell Livingston
1b0811c812
Message Log window, accessible from the Transmission menu.
2006-08-21 22:07:08 +00:00
Mitchell Livingston
9ef1ebaf19
See exact number of bytes in tooltip over file size in file table.
2006-08-21 16:28:49 +00:00
Mitchell Livingston
78ffb705da
unsigned long long for file size
2006-08-21 16:17:36 +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
eb026f1528
Display "info not available" in file table.
2006-08-20 19:11:02 +00:00
Mitchell Livingston
549e375b95
Reveal in file table works again.
2006-08-20 18:37:14 +00:00
Mitchell Livingston
a99e6ab33a
Add individual file sizes to info's file table.
2006-08-20 18:32:55 +00:00
Mitchell Livingston
4690f987f9
Add number of files below info's file table.
2006-08-20 18:09:53 +00:00
Mitchell Livingston
604273f0e8
Sort accessor is private.
2006-08-20 17:59:02 +00:00
Mitchell Livingston
dc282004c8
percentage next to valid downloaded in inspector
2006-08-17 03:24:40 +00:00
Mitchell Livingston
da555b7c6f
Show swarm speed in inspector.
2006-08-17 03:12:40 +00:00
Mitchell Livingston
a04dac16d8
Show checks instead of y's for DL and UL columns.
2006-08-15 02:36:21 +00:00
Mitchell Livingston
e907f7a370
Status in peers tab.
2006-08-15 02:28:38 +00:00
Mitchell Livingston
861d78841b
Colored dots for connected/not connected
2006-08-15 01:51:45 +00:00
Mitchell Livingston
96a75b88d4
Initially select IP column for sorting.
2006-08-15 01:40:47 +00:00
Mitchell Livingston
199bb19e14
Check for connected peers, as well as better peer table resizing behavior.
2006-08-15 00:59:44 +00:00
Mitchell Livingston
1043035ce4
Peer table always sorts by ip address after sorting by whatever column is selected.
2006-08-14 23:18:49 +00:00
Mitchell Livingston
d232d371b5
IP address in peer table
2006-08-14 22:59:30 +00:00
Mitchell Livingston
976dc9e4c3
Don't allow row selection in peer table.
2006-08-13 15:53:25 +00:00
Mitchell Livingston
98f63e9133
Basic peer info in info window...more to come.
2006-08-13 15:46:02 +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
5ba17385e7
show prefs window in Window menu / dock menu
2006-08-08 22:23:33 +00:00
Mitchell Livingston
eb7edc5f28
Don't allow fields in info to be selected if blank.
2006-08-08 21:10:13 +00:00
Mitchell Livingston
5a3352be5c
placeholder of N/A in info window
2006-08-08 02:36:02 +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
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
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
fed921db09
I can't imagine putting the upload/download rates back into the inspector.
2006-07-13 03:34:20 +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
28cce2a6a1
Don't reload the whole inspector when only settings need to be changed.
2006-07-04 17:26:18 +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
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
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
23dcbc5353
Some more work on queueing.
2006-06-23 22:32:01 +00:00
Mitchell Livingston
3ff2411359
Checkbox for paused torrent to be in queue.
2006-06-23 19:00:07 +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
a067ed6dda
Might as well get this small change in.
2006-06-22 02:51:59 +00:00
Mitchell Livingston
e179fc6e40
Remember selected inspector tab.
2006-06-22 00:10:37 +00:00
Mitchell Livingston
681ba0ed25
Status is now Activity, commented out now-unused method
2006-06-20 17:19:15 +00:00
Mitchell Livingston
e6603def25
Comment out code so connections in Interface Builder don't need to be made and unused calculations aren't made.
2006-06-20 17:10:35 +00:00
Mitchell Livingston
f633c19c03
No need to force resizing now that window resizing is allowed.
2006-06-20 03:54:35 +00:00
Mitchell Livingston
0905436bfe
Simplify resizing a little.
2006-06-20 03:08:46 +00:00
Mitchell Livingston
dd7900192a
small rearrangement
2006-06-20 03:00:39 +00:00
Mitchell Livingston
a51b62ac73
tooltip for hash string
2006-06-20 02:57:48 +00:00
Mitchell Livingston
ca5f11dc51
always initialize a primitive before adding to it
2006-06-20 00:47:15 +00:00
Mitchell Livingston
f54a06b7ca
Better resizing behavior.
2006-06-20 00:36:51 +00:00
Eric Petit
c20a36c88c
Makes the info controller horizontally resizable
2006-06-20 00:06:08 +00:00
Mitchell Livingston
cb2eb173d1
Where's the Torrent? Transmission Support Folder
2006-06-19 23:51:04 +00:00
Eric Petit
b111bb7cd7
Removed some fields from the info window that are duplicate with the
...
main window
2006-06-19 23:16:07 +00:00
Mitchell Livingston
84ae6d401d
Might as well make size more precise.
2006-06-16 00:35:11 +00:00
Mitchell Livingston
f954b45699
Multiple selection.
2006-06-15 05:44:01 +00:00
Mitchell Livingston
69fee0da51
Differentiate between valid amount downloaded and total amount downloaded, showing the valid amount in the main window.
2006-06-14 03:00:27 +00:00
Mitchell Livingston
ae8e73fe72
Inspector window now only becomes key window when necessary.
2006-06-10 20:51:15 +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