Josh Elsasser
a19989c544
Merge TrBackend into TrCore.
2007-05-23 04:39:06 +00:00
Josh Elsasser
51b8ea47c9
Move model appending, updating, and deleting to TrCore.
...
The TrTorrent refcounting clusterfuck should be isolated from main.c now.
2007-05-23 02:45:28 +00:00
Josh Elsasser
c32c517d46
Preparation for eliminating TrBackend:
...
move the TrBackend instance into TrCore and add wrapper functions.
2007-05-23 01:47:42 +00:00
Josh Elsasser
89cc48f0e8
Move main model into a new TrCore wrapper class.
2007-05-23 00:49:31 +00:00
Josh Elsasser
e850bd7df8
Close the main window on a dock icon click if it is already open.
2007-04-23 19:27:03 +00:00
Josh Elsasser
b86b3e8a30
Add remaining file download to properties window.
2007-04-04 00:56:17 +00:00
Josh Elsasser
3d054d83ca
Add files window to properties window as a tab.
...
Update properties dialog at regular intervals.
2007-04-04 00:32:58 +00:00
Josh Elsasser
b29d8e4342
Make evil initial window sizing magic a bit less evil and a bit less magic.
2007-04-03 08:18:53 +00:00
Josh Elsasser
4d7b4b536f
Add preference option to disable PEX.
2007-03-31 19:19:27 +00:00
Josh Elsasser
478b30c191
Don't rely on on printf field numbers.
2007-03-24 09:23:24 +00:00
Josh Elsasser
899f2ab27e
Spruce up the menu a bit and add it to a menubar and the tray icon.
2007-02-23 19:50:48 +00:00
Josh Elsasser
bb3193f431
Add a window to view a torrent's files.
2007-02-23 06:18:45 +00:00
Josh Elsasser
4943058f72
Merge gtkmisc branch.
2007-02-19 22:09:05 +00:00
Josh Elsasser
60b7749385
Split off the window-related code into a new file.
...
Bump a couple copyright dates I forgot earlier.
2007-02-07 07:35:33 +00:00
Josh Elsasser
79a6540b46
Set a window icon.
2007-02-07 05:08:53 +00:00
Josh Elsasser
603a374a6b
Add a .desktop file. Based on ticket #153 .
2007-02-07 04:19:12 +00:00
Josh Elsasser
e15841cc93
Add an option to always prompt for a download directory. Fixes ticket #116 .
...
Fix a minor memory leak with the 'Add a Torrent' dialog.
2007-02-07 02:59:25 +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
Josh Elsasser
263bf6ff0c
Check for private flag in main dict too.
2007-01-27 22:37:10 +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
Eric Petit
e5e6a8b5df
Merge io branch into trunk
2007-01-14 12:00:21 +00:00
Josh Elsasser
3f9a55b194
Fix a stupid mistake that could cause the fastresume data to not be saved on exit.
2006-10-18 21:09:34 +00:00
Josh Elsasser
0257761670
Merge nat-traversal branch to trunk.
2006-09-25 18:37:45 +00:00
Josh Elsasser
bec163be16
Revert a change that was made on the wrong branch.
2006-09-25 07:17:43 +00:00
Josh Elsasser
1b8280df3e
Fix logic error in exit check.
2006-09-23 06:29:32 +00:00
Josh Elsasser
43e6dd56aa
Rework the message stuff again to be easier on the frontend.
2006-08-22 02:12:58 +00:00
Josh Elsasser
e332a8313d
Add a debug output window.
2006-08-20 22:45:29 +00:00
Josh Elsasser
bc85836809
Change all my 2-clause BSD licenses to the same MIT/X11 license as libtransmission.
2006-08-13 00:26:52 +00:00
Josh Elsasser
e128a854ea
Replace the old progress cell renderer with a new one for silly license reasons.
2006-08-13 00:22: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
Josh Elsasser
6db1a57d14
When quitting, check more frequently if torrents are closed.
2006-07-14 21:46:32 +00:00
Josh Elsasser
02e5485c0f
Move the ETA cap of 99:59:59 from libtransmission to the MacOS X GUI.
...
Display the ETA better in the GTK GUI.
2006-07-04 22:31:14 +00:00
Josh Elsasser
eba089b5ed
Fix drag-and-drop.
...
It's better to use memory before you free it, not after.
2006-06-25 19:03:54 +00:00
Josh Elsasser
8194ed1208
Increase the exit timeout from 5 seconds to 10.
...
Increase the update and exit check interval from .5 seconds to 1.
2006-06-20 06:13:06 +00:00
Josh Elsasser
1f4856ed6a
Quickly work around a weird bug where the progress bar could blink in and out of
...
existence by forcing it to always be visible.
2006-06-19 04:19:13 +00:00
Josh Elsasser
82889c9cf7
Fix column and initial window sizing.
2006-06-18 07:41:36 +00:00
Josh Elsasser
738f24d46d
Add -h and -v command-line options.
2006-06-11 06:08:58 +00:00
Josh Elsasser
85a36967d2
Remove the separate preference option for files added via drag-and-drop
...
and use the "standard" option.
2006-06-11 05:04:27 +00:00
Josh Elsasser
0a4d97fdca
Add support to the GTK GUI for saving private copies of torrent files.
...
The prefs dialog for this sucks, but it should work.
2006-06-10 06:53:20 +00:00
Josh Elsasser
672172e10a
Wait and try to send a stopped event when removing a torrent.
2006-05-31 23:20:59 +00:00
Eric Petit
f98fe6a1b0
Added $Id$ keywords and updated a few headers
2006-05-29 21:21:23 +00:00
Josh Elsasser
30a89e1f70
Allow column resizing and ellipsize long torrent names.
...
merged from rev 311 of repository 3a18642e-ffe5-da11-b5ee-000e0c69aae8
2006-05-20 23:38:37 +00:00
Josh Elsasser
0a77d36380
Trying to free nonexistent memory is bad, mmkay?
...
(refs http://transmission.m0k.org/forum/viewtopic.php?t=302 )
2006-05-05 20:57:42 +00:00
Josh Elsasser
49fccfd96e
Some minor code cleanups.
...
Handle things a little better when quitting.
2006-05-03 10:09:11 +00:00
Josh Elsasser
229d9c84dc
Major internal restructuring for the GTK GUI,
...
GObject-derived wrappers are used for tr_handle_t and tr_torrent_t.
Use bencoding to store prefs and state file.
Make sure to always group error messages when adding multiple torrents at once.
Remove some unused code.
Many miscellaneous cleanups.
2006-05-03 06:58:16 +00:00
Josh Elsasser
844d0e3520
Make padding of dialogs look a little better.
...
Respect GNOME's toolbar settings.
Patch from forum user /dev/urandom.
2006-04-29 16:29:04 +00:00
Josh Elsasser
cf56d58f06
A couple minor i18n cleanups.
...
Add italian translation.
Add an install make target for transmissioncli and transmission-gtk.
2006-04-25 08:14:37 +00:00
Josh Elsasser
1cfe027fdb
Add IPC code for another process to communicate with a running
...
transmission-gtk instance.
Try to add any filenames found on the command-line, using IPC if
transmission-gtk is already running.
Some minor code cleanups.
Remove lockfile on a normal exit, justfor the sake of being tidy.
2006-04-25 07:26:27 +00:00
Eric Petit
a1830a25bf
Merge from branches/new_api:r161
2006-03-23 12:39:39 +00:00