Commit graph

520 commits

Author SHA1 Message Date
Christophe Dumez
f5d1c8a679 Another compilation fix 2010-03-27 15:56:49 +00:00
Christophe Dumez
8d1fd7ee8e Windows compilation fix improvement 2010-03-27 09:15:33 +00:00
Christophe Dumez
a98a002d57 Compilation fix on Windows (getuid missing) 2010-03-27 09:03:37 +00:00
Christophe Dumez
530fbfc9b4 Ask for user confirmation because proceeding with recursive torrent download (security risk)
Fix "add file" dialog in torrent creation tool
2010-03-20 11:30:11 +00:00
Christophe Dumez
cc3a6350a5 Enabled modality for appropriate dialogs
Make sure it is impossible to open more than one torrent addition from URL dialog
2010-03-10 20:21:56 +00:00
Christophe Dumez
9202ce8757 Deleting windows that are possibly still open on exit 2010-03-10 20:08:43 +00:00
Christophe Dumez
6d7fba1a6c Slight cleanup 2010-03-06 20:22:36 +00:00
Christophe Dumez
6b4f09d740 - Cleanup GUI class 2010-03-03 14:42:57 +00:00
Christophe Dumez
f1b02c1280 Make sure options and console windows are deleted on exit 2010-03-03 13:15:13 +00:00
Christophe Dumez
3d546a4c5d BUGFIX: Only one log window can be opened at a time 2010-03-03 13:07:27 +00:00
Christophe Dumez
4d5001d18d Display more useful information in log window when an I/O error occurs
I/O errors are now reported in nox version too
2010-02-22 19:30:36 +00:00
Christophe Dumez
cbafac8ea9 - Make it impossible to open more than one options dialog 2010-02-09 23:32:54 +00:00
Christophe Dumez
48dbaf05ae FEATURE: Bandwidth scheduler (automatically use alternative speed limits for a given period) 2010-01-24 11:57:15 +00:00
Christophe Dumez
06efd64a80 FEATURE: User can set alternative speed limits for fast toggling
Bandwidth scheduler is not functional yet (but appears in program preferences)
2010-01-23 20:44:09 +00:00
Christophe Dumez
44f6c972d4 Moved screenCenter function to misc.h to avoid code duplication
Make sure torrent deletion dialog is now centered on screen
2010-01-21 22:23:13 +00:00
Christophe Dumez
396da6bd94 - Fix to make sure that the filters list height is always sufficient to display all the filters (without the need for a scrollbar) 2010-01-17 21:27:08 +00:00
Christophe Dumez
2273ea4099 - Use Alternating row colors in {Peers, trackers, Files} lists too (if enabled) 2010-01-12 23:16:18 +00:00
Christophe Dumez
ba0c7334b7 - Use torrent addition dialog for Magnet URIs too 2010-01-03 14:20:31 +00:00
Christophe Dumez
a239ac1a52 - Removed debug 2010-01-02 23:12:40 +00:00
Christophe Dumez
a5d8766a9e Use XDG folders (.cache, .local) instead of .qbittorrent
old .qbittorrent is imported and moved to XDG folder by qBittorrent so that the user does not loose anything
2010-01-02 11:22:44 +00:00
Christophe Dumez
6f6e453ae4 - COSMETIC: Use alternating row colors in transfer list (set in program preferences) 2009-12-22 14:06:36 +00:00
Christophe Dumez
5d60295db3 - Drag'n drop to labels cleanup 2009-12-16 15:06:02 +00:00
Christophe Dumez
18bd3b855c - Added drag'n Drop from torrent list to labels (for torrent labeling)
- Fix label counters update in some cases
2009-12-16 14:55:07 +00:00
Christophe Dumez
a2423e97eb - Fix download from MAGNET URI in regular UI 2009-12-08 08:06:42 +00:00
Christophe Dumez
22ec528cdf - Fix regular refresh of RSS feeds 2009-12-07 21:58:26 +00:00
Christophe Dumez
1f104f62f5 Force libnotify GObject cleanup even when libnotify fails 2009-12-04 09:18:43 +00:00
Christophe Dumez
f8f7729e77 - Force libnotify GObject cleanup 2009-12-04 09:09:03 +00:00
Christophe Dumez
5d1d26b285 - Fixed possible crash on exit introduced by previous commit (tweaks to speed up exit) 2009-12-01 11:56:51 +00:00
Christophe Dumez
4dc8959f67 * More exit tweaking to make shutdown faster
* Fixed active upload icon in Web UI
* Fixed text alignment in Web UI preferences dialog
* Fixes to ratio display in Web UI transfer list and properties panel
* Edited Queued/Paused/Checking icons so that they are the same for complete/incomplete torrents (easier to understand)
* Color torrents in UI transfer list as in qBittorrent < 2.0 (more easily understandable)
* Progress and size are now updated when files are filtered in torrent properties
2009-11-30 21:30:14 +00:00
Christophe Dumez
90207020f2 - Fix for media file preview 2009-11-27 11:38:42 +00:00
Christophe Dumez
d22d6468c7 - Updated documentation URL to doc.qbittorrent.org 2009-11-26 21:27:06 +00:00
Christophe Dumez
672a83cfc4 - Added qBittorrent icon to libnotify notifications 2009-11-26 07:00:18 +00:00
Christophe Dumez
d227e744d9 - Use standard Qt notification as fallback if libnotify failed 2009-11-25 22:36:42 +00:00
Christophe Dumez
17f712e3e0 - Made search engine use libnotify instead of qt notification when available. Note that a notification is displayed when a search request has finished and the search tab is not currently displayed (other tab is displayed or window is minimized/iconified) 2009-11-25 22:03:05 +00:00
Christophe Dumez
507b9b149e - No need for systray integration to be enabled to use libnotify 2009-11-25 21:36:51 +00:00
Christophe Dumez
01f38b05eb - Fix download icon in systray icon popup 2009-11-25 20:34:34 +00:00
Christophe Dumez
91efa0e2d4 - COSMETIC: Make use of libnotify if available for system notifications (Now default on Ubuntu) instead of the Qt notification system 2009-11-25 20:32:18 +00:00
Christophe Dumez
9fa0ff78bc - Made Torrent filters column collapsible (can be hidden) 2009-11-25 18:13:20 +00:00
Christophe Dumez
5d566bba86 - Fix "global download limit" icon in tray icon menu 2009-11-25 17:54:12 +00:00
Christophe Dumez
7c1d3dea86 - Fixed download limit icon 2009-11-24 18:15:08 +00:00
Christophe Dumez
b1bbbd79c4 - Initial support for Web UI internationalization !
- Updated french translation
2009-11-23 12:57:16 +00:00
Christophe Dumez
f5fc1884b2 - Show official documentation when pressing F1 key 2009-11-22 10:08:03 +00:00
Christophe Dumez
002faac042 - Update documentation links to point to the actual documentation articles (in french or english depending on the current locale) instead of the wiki main page 2009-11-22 10:03:40 +00:00
Christophe Dumez
70c62f6294 - Refresh torrent properties and transfer list only when they are visible in order to save CPU :) 2009-11-21 14:16:54 +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
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
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
5da2e6a9ee - Started to improved the status bar style 2009-11-18 14:54:33 +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
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
5ffcf5a9dc - Fixed per torrent speed limiting
- A lot of cleanup in speed limiting dialog
2009-11-17 13:11:32 +00:00
Christophe Dumez
660f478a70 - Fix queueing system 2009-11-17 09:59:49 +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
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
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
6dbd1daa5c - Little pointer code cleanup 2009-11-14 20:39:37 +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
0e93e8dc9d - Made splitter children non-collapsible 2009-11-11 16:30:05 +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
998b161696 - Save files list column width 2009-11-09 19:30:13 +00:00
Christophe Dumez
a7da280f57 - Usability improvement in torrent properties 2009-11-08 19:09:10 +00:00
Christophe Dumez
cee9ece4c7 - Added back trackers display in torrent properties 2009-11-08 16:19:21 +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
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
c818c2dae6 - Updated Transfer tab icon
- Fix display of priority for seeding torrents
2009-11-08 08:38:07 +00:00
Christophe Dumez
d6e90883cb - Initial commit (both lists are merged but not all the features are there and it is probably buggy) 2009-11-07 19:55:33 +00:00
Christophe Dumez
7792b4f849 - Branched trunk in order to work on a major GUI remodeling. I will attempt to:
* Merge download and upload lists
  * Display torrent properties in the same tab (horizontal split)
2009-11-06 14:30:14 +00:00
Christophe Dumez
24470a7cc3 - Enabled "Start Minimized" and disabling systray integration at the same time no longer make GUI invisible. 2009-10-21 19:20:07 +00:00
Christophe Dumez
038c326f81 - Ignore permanent deletion button when no torrent is selected
- When a selected torrent is deleted, select next suitable torrent
2009-09-30 20:29:18 +00:00
Christophe Dumez
148d175ab0 - Added a command line parameter --no-splash to disable splash screen 2009-09-30 18:57:06 +00:00
Christophe Dumez
55ff924e60 - Pause torrents in error state 2009-09-07 12:10:47 +00:00
Christophe Dumez
01d504d992 - BUGFIX: Greatly improved column sorting code (download list only for now) 2009-08-26 03:50:20 +00:00
Christophe Dumez
9a14c4c599 - FEATURE: A random listening port can be chosen automatically 2009-08-25 09:19:02 +00:00
Christophe Dumez
666d4622b9 - Updated language files
- Updated search icon
2009-08-24 06:52:50 +00:00
Christophe Dumez
d4d0a08390 - Make sure priority column stays sorted when changing torrents priority (closes #417829) 2009-08-24 03:03:06 +00:00
Christophe Dumez
73dbce45b2 - Most of the code is there for rss feeds grouping. However it is not used yet and it is probably quite unstable 2009-08-22 14:06:05 +00:00
Christophe Dumez
687842a949 Code cleanup 2009-08-22 02:30:28 +00:00
Christophe Dumez
0b9c05d41b - FEATURE: Make use of torrent enclosure in RSS feeds for direct download
- FEATURE: Implemented a RSS feed downloader with filter support
- FEATURE: Save old RSS item to hard disk to remember them on start up
- FEATURE: RSS Feeds can now be copied to the clipboard
2009-08-21 07:40:57 +00:00
Christophe Dumez
c8e8306e0a - Added "Copy magnet link" entry to right click menu now that we support magnet URIs 2009-08-17 10:22:41 +00:00
Christophe Dumez
e429126934 - Ok. torrentless downloads paused state is now restored properly (once metadata is received) 2009-08-17 08:08:51 +00:00
Christophe Dumez
7e71de558a - catching invalid_handle exception to avoid rare crashes 2009-08-17 06:01:35 +00:00
Christophe Dumez
e619b6977a - Added Magnet URI support (might be still buggy)
* Known problem: Always added in paused state for some obscure reason)
2009-08-17 05:14:03 +00:00
Christophe Dumez
2742a54d6e - Rewrited torrent resume code to make it cleaner and more generic
* magnet URI support should be easy to implement now
Warning: Since a lot of code was rewrited, some bugs may have been introduced
2009-08-16 03:09:20 +00:00
Christophe Dumez
b1e9c1ccf5 - Updated preference text since we are spoofing µtorrent now instead of Azureus 2009-08-06 13:14:50 +00:00
Christophe Dumez
96911a2c48 - Fixed broken icon for Website link 2009-07-15 11:13:52 +00:00
Christophe Dumez
ee6bc3c2e9 - FEATURE: Allow to set a different port for DHT (UDP) than the one used for
Bittorrent
2009-07-14 07:50:00 +00:00