Commit Graph

320 Commits

Author SHA1 Message Date
Andrew Resch 34eec4ab93 Improve performance of the statusicon and progress cell functions. 2008-01-03 03:22:08 +00:00
Andrew Resch 7477a0f159 Improve performance of some common functions. 2008-01-03 02:35:37 +00:00
Andrew Resch 1efe0f7778 Improve performance of the cell data functions. 2008-01-03 02:33:38 +00:00
Andrew Resch 39e987d5da Improve get_torrent_status() speed by only building the files dictionary
when the Torrent object is created.
2008-01-02 11:54:42 +00:00
Andrew Resch a3658e352b Fix undefined sleep. 2008-01-02 11:46:08 +00:00
Andrew Resch df9fd2af09 Fix sorting of name column. 2008-01-02 11:45:36 +00:00
Andrew Resch 24fc4f0a49 Start of work integrating new Add Torrent dialog. 2008-01-01 01:03:15 +00:00
Andrew Resch 74d382dc86 Tweak the add torrent glade file. 2007-12-30 04:01:33 +00:00
Andrew Resch aa932b56a7 Fix crash when trying to add a bad .torrent. 2007-12-30 04:00:53 +00:00
Andrew Resch 5a175587f4 Initial commit of the new Add Torrent dialog. 2007-12-29 13:18:31 +00:00
Andrew Resch 24471624c2 Fix previous fix for non-present key in cache. 2007-12-28 13:39:47 +00:00
Andrew Resch e069542e3a Fix allocation modes. They were reversed. 2007-12-28 13:20:34 +00:00
Andrew Resch 5c38bfdbe7 Fix batch status caching for when a key doesn't exist in the cache. 2007-12-28 13:19:50 +00:00
Andrew Resch dd395b8c9c Attempt to reduce the number of updates to the TorrentView by caching
the previous status batch dictionary and only updating the difference.
2007-12-28 08:48:33 +00:00
Andrew Resch 44c82db9a8 Fix display of speeds in the systemtray tooltip. 2007-12-28 08:22:59 +00:00
Andrew Resch c8508c8d15 Use an asynchronous batch torrent status method for updating the
torrentview list.
Other various minor stuff.
2007-12-28 05:29:54 +00:00
Andrew Resch e2e3073f23 Fix last. 2007-12-27 10:56:18 +00:00
Andrew Resch 91c55522b8 Optimize torrent.get_status() a bit.
Emit signals with gobject.idle_add().
2007-12-27 10:54:05 +00:00
Andrew Resch 58a240a998 Added tray tooltip.
Increased client cache time to 1.5 seconds.
2007-12-22 20:35:43 +00:00
Andrew Resch 473110b7fe Fix up calls to open_url_in_browser() because it's been moved to
deluge.common.
2007-12-18 00:03:34 +00:00
Andrew Resch 4d6e4b1a06 Create a specialized decorator for caching get_torrent_status(). 2007-12-17 23:55:42 +00:00
Andrew Resch 68642443a5 Make CoreProxy a GObject. 2007-12-17 11:14:22 +00:00
Andrew Resch 60fc0d24fe Start of caching for client.py. 2007-12-17 04:00:39 +00:00
Andrew Resch 419333b9cb Only enable plugins that are enabled in the core. 2007-12-16 11:10:12 +00:00
Andrew Resch 02fe961a8a Fix deluge.common. 2007-12-16 10:40:25 +00:00
Andrew Resch 58a0506b98 Sync lt 1825 2007-12-16 10:15:32 +00:00
Andrew Resch 6dff50c3f5 Import gobject now. Oops. 2007-12-16 05:36:51 +00:00
Andrew Resch 6733ce38d2 Add removals to the setup script.
Do not display the Open Folder menu item if not connected to a 
localhost.
2007-12-14 07:44:53 +00:00
Andrew Resch 62bd4a86f8 Fix EditTrackersDialog to import deluge.component correctly. 2007-12-14 06:38:11 +00:00
Marcos Pinto f133704905 home env doesnt exist in windows, so work around that 2007-12-14 03:48:16 +00:00
Andrew Resch 83be470f1e Libtorrent sync 1814 2007-12-13 06:30:39 +00:00
Andrew Resch 8271d70ec7 Plugin system changes in regards to enabling/disabling plugins. 2007-12-11 04:45:47 +00:00
Andrew Resch f3cdfa8351 Fix Queue plugin loading when state file is wrong. 2007-12-11 01:35:36 +00:00
Andrew Resch 78b78ce8b3 Use deluge.component for core components. 2007-12-10 10:49:42 +00:00
Andrew Resch 559fcdf51c Move component.py up one level. 2007-12-10 10:26:44 +00:00
Andrew Resch 9e9eee5d2c Fix loading when no .state file exists. 2007-12-08 21:39:19 +00:00
Andrew Resch 26350c5099 Fix listview. 2007-12-08 21:23:08 +00:00
Andrew Resch 589df97add Add ListView state saving.
Have TorrentView save and load state on startup/shutdown.
Add new method to components shutdown() which is called when the UI is 
exiting to allow components to clean-up.
Clean up some debug output.
2007-12-08 05:02:29 +00:00
Andrew Resch 7522ecf719 Fix sorting in TorrentView. 2007-12-08 03:48:52 +00:00
Andrew Resch 4a8f2c46f2 Add Classic mode to the preferences dialog. 2007-12-08 02:15:17 +00:00
Andrew Resch 3b9983f110 Add filtering to torrentview for use with sidebar labels.
Implement sidebar filtering.
2007-12-05 05:21:34 +00:00
Andrew Resch 622080de50 Fix signalreceiver to work when connected to a remote daemon. 2007-11-30 06:50:48 +00:00
Andrew Resch 6953e280ad total_done overflow fix in libtorrent 2007-11-30 06:39:12 +00:00
Andrew Resch e32f603103 UI tweaks. 2007-11-30 06:20:47 +00:00
Marcos Pinto f817de3575 fix faq url 2007-11-30 04:48:00 +00:00
Andrew Resch aa019231ba Scrape tracker if we do not receive any peer information on announce.
Minor UI tweaks.
2007-11-29 07:09:18 +00:00
Andrew Resch a7e6ec4b06 Sync libtorrent to 0.13RC
Update python bindings to support wait_for_alert() and scrape_tracker()
plus associated alerts.  This modifies lt's wait_for_alert() to return a
std::auto_ptr.
2007-11-29 06:02:33 +00:00
Marcos Pinto dae1472f61 lt sync 1787 2007-11-28 03:29:53 +00:00
Andrew Resch d3890efaf9 Add removetorrentdialog.py 2007-11-27 05:07:01 +00:00
Andrew Resch fcd70cbb44 Registering a signal receiver with the core is done with the clients ip
address.
Minor UI fix-ups.
Hook up autoadd folder options in Preferences.
2007-11-25 09:58:12 +00:00