Commit graph

1860 commits

Author SHA1 Message Date
Christophe Dumez
e645133baf - Fix compilation errors on Fedora 2009-11-20 22:06:36 +00:00
Christophe Dumez
8c1851c0bd - Move priority column to index==1 for better readability 2009-11-20 19:15:12 +00:00
Christophe Dumez
d15a177027 - Fix the status display of queued checking torrents 2009-11-20 18:42:32 +00:00
Christophe Dumez
5d427d2acf - Save fast resume data for paused torrents too to avoid loosing information (e.g. user trackers, ...) 2009-11-20 18:36:34 +00:00
Christophe Dumez
aa0c2e611f - Remove useless code in torrentpersistentdata since libtorrent is saving and restoring this for us 2009-11-20 18:29:13 +00:00
Christophe Dumez
332a4121c8 - Made nova2dl.py more robust by downloading the torrent itself if the search plugin does not provide the download_torrent() method 2009-11-20 12:04:38 +00:00
Christophe Dumez
843168bb62 - Move ui files to their own folder 2009-11-20 08:20:05 +00:00
Christophe Dumez
4ee47ce2b8 - Use a capital "B" for Bittorrent class 2009-11-20 08:01:59 +00:00
Christophe Dumez
262b88930e - Use lowercase characters only in filenames 2009-11-20 07:48:44 +00:00
Christophe Dumez
d1646c169d - Fix folder size update in TorrentFilesModel 2009-11-20 07:18:40 +00:00
Christophe Dumez
c6a9ec7c6f - Added a few more country flags to Geoip 2009-11-19 19:38:37 +00:00
Christophe Dumez
ff2fef0dc1 - Fix little problem in evenmanager causing this output: "no status, should not happen!!!" 2009-11-19 18:28:30 +00:00
Christophe Dumez
b35cc2c9e4 - Support up to 99999 peers (for display). It used to be 9999 but this was not enough for some torrents. 2009-11-19 17:13:53 +00:00
Christophe Dumez
98223e54e8 - Updated tracker behavior, it works better now (more µTorrent like) 2009-11-19 15:50:57 +00:00
Christophe Dumez
e36e500045 - Added DHT to trackers list 2009-11-19 15:43:00 +00:00
Christophe Dumez
e2b8aeafa6 - FEATURE: Display the number of peers returned by each tracker 2009-11-19 15:04:43 +00:00
Christophe Dumez
484a75ad64 FEATURE: Global upload/download speeds can be capped from status bar (µTorrent behavior) 2009-11-19 13:25:00 +00:00
Christophe Dumez
5a88c1ad46 - Fix double fix in tracker list when switching torrent 2009-11-19 12:54:53 +00:00
Christophe Dumez
e8fba3e630 - Moved "download in sequential order" from Torrent properties to right click menu in transfer list (it makes more sense this way)
- Do not save sequential mode status to hard disk because libtorrent is already taking care of this
2009-11-19 12:45:11 +00:00
Christophe Dumez
81412584e1 - Remember tracker list column width on restart 2009-11-19 12:27:52 +00:00
Christophe Dumez
1b82dd315b - Fix and improved torrent comment display
- Made links linkable in torrent comments
2009-11-19 12:17:51 +00:00
Christophe Dumez
ccdb2a82c3 - New tracker list (displays tracker status and error/warning messages) 2009-11-19 11:09:03 +00:00
Christophe Dumez
8ada8d33c8 FEATURE: Announce to all trackers specified for a torrent (µTorrent behavior) 2009-11-19 08:43:18 +00:00
Christophe Dumez
ac279979fb - Fix errors in tracker messages saving code 2009-11-19 08:36:03 +00:00
Christophe Dumez
d5e2905ead - Clean up of bittorrent class 2009-11-19 08:14:04 +00:00
Christophe Dumez
1b0d2a7d55 - Clean up GUI includes 2009-11-19 07:28:52 +00:00
Christophe Dumez
da080a8979 - delete socket client explicitely (although Qt should take care of it) 2009-11-19 07:24:14 +00:00
Christophe Dumez
41e18fd245 - Removed useless class property in GUI class 2009-11-19 07:21:55 +00:00
Christophe Dumez
10c40c6485 - Cleanup systray code 2009-11-18 18:45:06 +00:00
Christophe Dumez
e93fab40fe - Removed some too verbose debug
- Suppress a Qt warning about the layout in status bar
2009-11-18 18:07:31 +00:00
Christophe Dumez
b64919234a - Suppress another valgrind warning 2009-11-18 18:00:17 +00:00
Christophe Dumez
fb4700907d - Removed unused keyboard shortcut (and remove valgrind warning) 2009-11-18 17:51:50 +00:00
Christophe Dumez
d3c59f0814 - Move Web UI code to Bittorrent class 2009-11-18 17:46:59 +00:00
Christophe Dumez
cedc87a703 - Fix completed torrent counting
- Make sure the status bar is displayed before showing the GUI
2009-11-18 17:32:54 +00:00
Christophe Dumez
54f2e66464 - Updated language files 2009-11-18 16:04:26 +00:00
Christophe Dumez
8160449964 - Improved status bar spacing 2009-11-18 15:56:40 +00:00
Christophe Dumez
e467fd8fab - Improved separators style in status bar 2009-11-18 15:24:48 +00:00
Christophe Dumez
5da2e6a9ee - Started to improved the status bar style 2009-11-18 14:54:33 +00:00
Christophe Dumez
0cb5993f66 - Display total amount transferred in status bar 2009-11-18 13:34:03 +00:00
Christophe Dumez
54d7c6dc54 - Moved status bar code from the GUI to its own class for make GUI more readable
- Fix "Display current speed in title" feature
- Fix Up/Down speed labels update in status bar
2009-11-18 13:18:55 +00:00
Christophe Dumez
c30ec7bb6e - Fix keyboard shortcuts for tab switching 2009-11-18 12:40:13 +00:00
Christophe Dumez
0bc2e9aeeb - Removed regular tracker scrape code since it is done automatically by libtorrent (it should not have been in GUI class anyway...)
- Moved bittorrent specific code from GUI class to bittorrent class
2009-11-18 12:35:55 +00:00
Christophe Dumez
95469756d1 - Bump to beta3 2009-11-18 12:25:28 +00:00
Christophe Dumez
aa65cf9547 - Moved priority Up/Down buttons to the left of preferences button (top toolbar) 2009-11-18 12:24:19 +00:00
Christophe Dumez
623933e2aa - COSMETIC: New deletion confirmation dialog (Merged delete/delete permanently actions)
- Delete useless properties button in top tool bar
- Set Alt+P keyboard shortcut to toggle torrent properties visibility
2009-11-18 12:11:15 +00:00
Christophe Dumez
db92ffaf92 - Added back the super seeding feature which got lost during transfer lists merging (It is untested yet, I'll do that later). 2009-11-18 11:04:19 +00:00
Christophe Dumez
79e139268a - Refresh list and torrent numbers on torrent addition 2009-11-18 10:39:56 +00:00
Christophe Dumez
6c796ff302 - Improve the previous fix to search engine deletion 2009-11-18 10:34:57 +00:00
Christophe Dumez
4ca2d060ea - Make everything compile back with libtorrent v0.14
- Fix crash in search engine destructor if downloads are running
2009-11-18 10:29:20 +00:00
Christophe Dumez
b9387cf4c4 - Display the number of torrents in earch status filter 2009-11-18 08:51:36 +00:00
Christophe Dumez
ff5524475f - Commented -Wl --asneeded lflags 2009-11-18 08:02:12 +00:00
Christophe Dumez
31374d8d30 - Remove useless code since it is handled on libtorrent side 2009-11-17 18:21:46 +00:00
Christophe Dumez
2b5522e165 - Dropped dependency on libzzip 2009-11-17 17:20:25 +00:00
Christophe Dumez
3987d0b5ef - Enable peer country resolution as a default 2009-11-17 16:07:15 +00:00
Christophe Dumez
7c84551150 - Support peer manual ban (from peer list) 2009-11-17 16:02:35 +00:00
Christophe Dumez
47fc4679d4 - Support per-peer rate limiting 2009-11-17 14:19:50 +00:00
Christophe Dumez
bf6d7534d5 - upload speed limiting now works for seeding torrents 2009-11-17 13:16:25 +00:00
Christophe Dumez
5ffcf5a9dc - Fixed per torrent speed limiting
- A lot of cleanup in speed limiting dialog
2009-11-17 13:11:32 +00:00
Christophe Dumez
490ef19e64 - Made peer addition more robust by catching exceptions 2009-11-17 11:47:48 +00:00
Christophe Dumez
94f3323270 - New peers can manually be added to a torrent 2009-11-17 11:46:43 +00:00
Christophe Dumez
bb4dc84824 - Tweaked property buttons spacing on Linux 2009-11-17 10:03:07 +00:00
Christophe Dumez
660f478a70 - Fix queueing system 2009-11-17 09:59:49 +00:00
Christophe Dumez
f24749bbf8 - Fix column hidding code 2009-11-17 09:07:37 +00:00
Christophe Dumez
04a3fcb0ed - Play with Transfer list columns alignment 2009-11-17 09:04:16 +00:00
Christophe Dumez
9fdc6a2acd - Second attempt to fix buttons layout on Mac OS 2009-11-17 08:32:52 +00:00
Christophe Dumez
4e8eaafd53 - Torrents can now be rechecked from Web UI (patch by Stephanos Antaris)
- Torrents paused/resumed state is not reflected in GUI if the action was executed from Web UI
2009-11-17 08:15:26 +00:00
Christophe Dumez
e30268cf3b - Attempt to fix property buttons layout on Mac OS 2009-11-17 07:17:33 +00:00
Christophe Dumez
eab216e5a8 - Improved ETA calculation for big torrents 2009-11-16 20:28:58 +00:00
Christophe Dumez
7578e7404b FEATURE: Seeds and Peers columns are now sortable
COSMETIC: Added a "torrent status" column to transfer list
COSMETIC: Display Seeds and Peers in two separate columns
2009-11-16 18:30:59 +00:00
Christophe Dumez
7093c3576b - Added more country flags to geoip 2009-11-16 15:49:34 +00:00
Christophe Dumez
c3281a1e8f - Do not refresh properties if they are note visible 2009-11-16 15:29:44 +00:00
Christophe Dumez
561033d7eb - Fixed China recognition in geoip 2009-11-16 15:01:48 +00:00
Christophe Dumez
f588882a96 - Added more country flags to geoip 2009-11-16 07:52:10 +00:00
Christophe Dumez
6b0f855752 - Add a few more country flags to geoip database 2009-11-16 07:38:33 +00:00
Christophe Dumez
881c3be58c - Make peer list non editable 2009-11-16 07:21:54 +00:00
Christophe Dumez
78346a881c - Added GeoIP licensing 2009-11-16 07:15:12 +00:00
Christophe Dumez
b3ce32b405 - Improved usa flag quality 2009-11-15 20:39:08 +00:00
Christophe Dumez
3d790d131c - Support a lot more countries in GeoIP (flag display) 2009-11-15 20:27:36 +00:00
Christophe Dumez
9e9e6f028c - Integrate Geoip database to speed up country resolution 2009-11-15 20:03:23 +00:00
Christophe Dumez
cb32ed97a8 - Prepare to use geoip database locally 2009-11-15 19:08:20 +00:00
Christophe Dumez
e9350e66f0 - FEATURE: Make sure torrent files are always sorted by name 2009-11-15 14:56:25 +00:00
Christophe Dumez
d843366c0d - Updated language files
- Added missing Q_OBJECT macro to transferListFilters class
2009-11-15 14:42:18 +00:00
Christophe Dumez
1b6e282938 - Remove old comments 2009-11-15 13:30:44 +00:00
Christophe Dumez
aeb12e53ee - Remove old comments 2009-11-15 13:29:32 +00:00
Christophe Dumez
31180bb00c - Save / Restore preferences dialog size and position on restart
- Make use of new Preferences in GUI constructor
2009-11-15 13:28:58 +00:00
Christophe Dumez
36748b6729 - Removed some debug 2009-11-15 13:11:07 +00:00
Christophe Dumez
d9cb73634d - Performance improvement, property tabs are updated only when displayed 2009-11-15 13:10:31 +00:00
Christophe Dumez
c5c09b09ee - Implemented flag display in peer list (has to be enabled in program preferences, connection section) 2009-11-15 12:57:25 +00:00
Christophe Dumez
12106c308e - Manage country resolution on libtorrent side. The flags are not displayed in the peer list yet though 2009-11-15 10:59:11 +00:00
Christophe Dumez
f7f4d1333b - Catching SIGABRT signal to attempt to display the backtrace when an assertion is hit 2009-11-15 10:42:03 +00:00
Christophe Dumez
1c08bf054a - Fix progress display in torrent properties 2009-11-15 10:35:45 +00:00
Christophe Dumez
4824637681 - Delete hostname resolver asynchronously to avoid freezing the GUI on preference window closing 2009-11-15 10:17:21 +00:00
Christophe Dumez
5962ef79cb - Added option to disable peer host name resolution (disabled as a default)
- Fix several other bugs related to properties and preferences
2009-11-15 10:00:07 +00:00
Christophe Dumez
3762c37517 - Take "RSS refresh interval" into consideration without restarting qBT 2009-11-15 08:53:33 +00:00
Christophe Dumez
e97b805365 Peer lis column width are now restored on startup 2009-11-15 08:40:26 +00:00
Christophe Dumez
6dbd1daa5c - Little pointer code cleanup 2009-11-14 20:39:37 +00:00
Christophe Dumez
59f21d592e - Updated Changelog
- Bump to beta2
2009-11-14 20:35:39 +00:00
Christophe Dumez
946e2778f8 - Start with the right preference panel 2009-11-14 20:26:32 +00:00
Christophe Dumez
9fbe2ff6c4 - Fix possible crash in search field autocompletion
- Optimized autocompletion code
2009-11-14 20:24:39 +00:00
Christophe Dumez
a4383d1b7f - Fix memory leak in RSS parser 2009-11-14 19:42:44 +00:00
Christophe Dumez
131dda2617 - Fix memory leak in new properties panel 2009-11-14 19:28:35 +00:00
Christophe Dumez
51ebfadd85 - Split Preferences from the GUI so that Options dialog does not need to be created on startup to retrieve the preferences:
* This speeds up startup
  * Bittorrent session settings are now applied at bittorrent class level (Required for headless running)
2009-11-14 19:08:28 +00:00
Christophe Dumez
0a1ae18412 - Remove outdated program preferences 2009-11-14 14:18:32 +00:00
Christophe Dumez
cd50c3299e - COSMETIC: Made program preferences scrollable for usability on small scree
ns (e.g. netbooks)
2009-11-14 13:59:13 +00:00
Christophe Dumez
f7c196dbcf - Implemented asynchronous hostname resolution in Peer list 2009-11-14 13:33:55 +00:00
Christophe Dumez
8260159ca4 - Initial implementation of Peer list 2009-11-14 10:37:45 +00:00
Christophe Dumez
d8c6e2bcc6 - Added Peers tab (not functional yet) 2009-11-12 19:44:47 +00:00
Christophe Dumez
bc2a4b622b - Added piece_availability() to qtorrenthandle to prepare for piece availability widget (bar) 2009-11-12 19:44:05 +00:00
Christophe Dumez
daef9ece75 - FEATURE: Folder scanning now works with CIFS and NFS mounted folders 2009-11-12 18:24:51 +00:00
Christophe Dumez
a6f31c7950 - Display more information regarding the torrent in its properties pannel
- Made properties pannel scrollable, it behaves better with the splitter
2009-11-12 07:42:21 +00:00
Christophe Dumez
0e93e8dc9d - Made splitter children non-collapsible 2009-11-11 16:30:05 +00:00
Christophe Dumez
3fa98705bc - Oops, did not meant to set a maximum height for the pannel 2009-11-11 16:23:38 +00:00
Christophe Dumez
4493752d2f - Improved properties pannel by using a Splitter to allow the user to set the height of the pannel 2009-11-11 16:22:57 +00:00
Christophe Dumez
6199d6d543 - Put pieces properties on the top of torrent properties (uTorrent like) 2009-11-11 14:58:13 +00:00
Christophe Dumez
743d54a745 - Added columns width saving to torrent addition dialog
- Fixed column width saving in torrent properties
- Code Cleanup
2009-11-11 14:19:44 +00:00
Christophe Dumez
5d09f89a0f - Fix right click menu in torrent addition dialog 2009-11-11 14:10:09 +00:00
Christophe Dumez
ea2f5df95f - Completed port to TorrentFilesModel. Got rid or old arborescense.h 2009-11-11 14:06:07 +00:00
Christophe Dumez
a03c1d3d50 - Removed some cpu-eating debug 2009-11-11 12:33:38 +00:00
Christophe Dumez
5fac6ef3b2 - Minor cleanup 2009-11-11 12:30:46 +00:00
Christophe Dumez
81658b9648 - Ported propertiesWidget from arborescence.h to new TorrentFiles Tree Model. (Needs to do the same thing for TorrentAddition.h now) 2009-11-11 12:22:48 +00:00
Christophe Dumez
2e2e506162 - Fixed a lot of bugs in the new TorrentFilesModel 2009-11-11 11:49:59 +00:00
Christophe Dumez
d006327f14 - Implemented a arborescence.h replacement. The new implementation is way more efficient and saves memory. Note that arborescence was not replaced yet. 2009-11-10 20:47:48 +00:00
Christophe Dumez
308bd65c8f - Updated language files 2009-11-09 20:45:30 +00:00
Christophe Dumez
6afb82e2e2 - v2.0.0beta1 bump 2009-11-09 20:39:40 +00:00
Christophe Dumez
5f8f7bdc17 - Merged major-gui-lift branch 2009-11-09 20:33:19 +00:00
Christophe Dumez
611e33bf80 - Polish torrent properties 2009-11-09 20:04:17 +00:00
Christophe Dumez
998b161696 - Save files list column width 2009-11-09 19:30:13 +00:00
Christophe Dumez
f9da85ecfe - Fixed file priorities 2009-11-09 18:01:54 +00:00
Christophe Dumez
d86cb62dc0 - Clearing of fiels list in properties was a bit too efficient (it removed header too) 2009-11-09 11:54:47 +00:00
Christophe Dumez
15427619bd - Forgot to clear some properties data when no torrent is selected 2009-11-09 11:49:18 +00:00
Christophe Dumez
9bc90fc7b2 - Huge forward porting of all previous properties features to the new properties panel (probably very buggy but most of the code should be there and it compiles) 2009-11-09 08:56:21 +00:00
Christophe Dumez
6ecde51e45 - Make sure a torrent is always selected when we switch filters 2009-11-09 07:05:06 +00:00
Christophe Dumez
bf727c11d3 - Fix seeds/leech and ETA display of torrents started in pause 2009-11-09 06:59:18 +00:00
Christophe Dumez
6a028c9efd - Display URL seeds in torrent properties 2009-11-08 20:23:02 +00:00
Christophe Dumez
92a9d04568 - Fix torrent deletion
- Fix extended selection in transfer list
- Disable and clear torrent properties when necessary
- Set correct visual attributes to transfer list
2009-11-08 19:54:22 +00:00
Christophe Dumez
a7da280f57 - Usability improvement in torrent properties 2009-11-08 19:09:10 +00:00
Christophe Dumez
4a33917e89 - All buttons work now 2009-11-08 16:48:38 +00:00
Christophe Dumez
8686ef0892 - A little eye candy 2009-11-08 16:39:17 +00:00
Christophe Dumez
cee9ece4c7 - Added back trackers display in torrent properties 2009-11-08 16:19:21 +00:00
Christophe Dumez
c756412ee6 - Added back "Sequential download" feature 2009-11-08 15:50:00 +00:00
Christophe Dumez
75e5a7e3d4 - Made progress on torrent properties (main tab) 2009-11-08 15:41:32 +00:00
Christophe Dumez
707e87f5b8 - started work on properties 2009-11-08 14:20:58 +00:00
Christophe Dumez
6b8521355f - Managed to get the transfer list filters working :) 2009-11-08 13:19:00 +00:00
Christophe Dumez
a0beccc04b - Selected filter is now restored on startup 2009-11-08 12:35:12 +00:00
Christophe Dumez
6b6181a3ee - vertical splitter size is now restored on startup 2009-11-08 12:23:04 +00:00
Christophe Dumez
2dddd2b24b - Started work on transfer list filters 2009-11-08 12:05:35 +00:00
Christophe Dumez
9f9f6abec1 - Remove outdated files 2009-11-08 10:26:39 +00:00
Christophe Dumez
7caed10dc0 - Fix a lot of issues related to proxy model 2009-11-08 10:10:07 +00:00
Christophe Dumez
806eee9404 - Fixed queued icon 2009-11-08 09:53:18 +00:00
Christophe Dumez
52638a2891 - Fix torrent priority update 2009-11-08 09:50:29 +00:00