Commit graph

6498 commits

Author SHA1 Message Date
sledgehammer999
8449203b27 Add info about the proxy password being saved unencrypted. Closes #1490. 2014-12-06 21:05:34 +02:00
sledgehammer999
734301326b Rearreange header includes in Peerlist widget. 2014-12-06 19:24:07 +02:00
sledgehammer999
35e964f66d Implement peer relevance column. Closes #1630. 2014-12-06 19:07:26 +02:00
sledgehammer999
dc04ff511f Merge pull request #1546 from Gelmir/add_paused
Partially revert 14310f9b05
2014-12-06 17:04:13 +02:00
Gabriele
ef0b4c6ee2 Don't overwrite WebUI password when changing preferences
The input field to change password does not contain the actual
password, but its hash. When the preferences are saved, the hashed
password is considered as a new password.
Prevent this by comparing the new password with the hash of the
previous password.

Closes #2241.
2014-12-04 19:09:28 +01:00
sledgehammer999
da9396ca94 Fix compilation on ARM. Closes #2204. 2014-12-02 14:32:47 +02:00
sledgehammer999
8882895f5e Merge pull request #2230 from pmzqla/searchengine-kat
searchengine: Update KickassTorrents url
2014-12-02 11:28:39 +02:00
Gabriele
ad949c69b5 searchengine: Update KickassTorrents url
Closes #2228.
2014-12-02 00:17:07 +01:00
Gabriele
d19b7a777f Vertical align right-aligned header text
Since e907306b41 ("Right align header text that also has right-aligned
row text"), right-aligned elements are no longer centered vertically.
This can be noticed with some Qt styles (e.g. Breeze).
2014-12-01 23:04:24 +01:00
Nick Tiskov
9a87afb562 Use TorrentTempData for overriding "add torrents paused" functionality 2014-11-30 20:20:38 +03:00
sledgehammer999
f5048a4586 Merge pull request #2201 from buinsky/master
WebUI: Some changes
2014-11-30 15:11:29 +02:00
sledgehammer999
e5e22eb925 Fix the language selection in the combobox when the system locale only has a lang equivalent and not a lang_COUNTRY one. Closes #1786. 2014-11-30 15:07:43 +02:00
buinsky
740617e5ce Use localStorage instead of cookies 2014-11-30 12:44:33 +03:00
buinsky
5e8c62e539 Add "Speed in title bar" item to menu
* file: src/Icons/oxygen/checked.png
  copyright: Victor Buinsky <allok.victor@gmail.com>
2014-11-30 10:39:27 +03:00
buinsky
b0e138d669 Set images cache expiry time to 300000 seconds 2014-11-30 10:30:20 +03:00
buinsky
632fd84e54 Fix context menu width 2014-11-30 10:30:02 +03:00
buinsky
39e135e40a Fix menu width 2014-11-30 10:27:33 +03:00
sledgehammer999
5d79fcdafd WINDOWS: Fix automatic python download. Commit 0799dc2 broke this. Closes #2076. 2014-11-30 00:34:25 +02:00
sledgehammer999
f88ceed2b6 Let Qt decide the size of the statusbar. 2014-11-29 23:13:33 +02:00
sledgehammer999
9d548814a3 Resize and crop the icons used in the status bar. 2014-11-29 23:13:21 +02:00
sledgehammer999
12cd143f75 Merge pull request #2061 from pmzqla/speed-indicators
Show current speed limits in the status bar
2014-11-29 23:11:49 +02:00
sledgehammer999
6c0b74b94b Merge pull request #2214 from Gelmir/trace
Fix backtrace functionality under MinGW
2014-11-29 16:50:06 +02:00
Nick Tiskov
6bab65e5b4 Produce demangled backtraces under MinGW 2014-11-29 16:40:18 +03:00
sledgehammer999
9e6a4da542 Merge pull request #2210 from alfrix/gui_fix
GUI: Streamline Properties Widget. Closes #2159
2014-11-29 15:35:21 +02:00
Nick Tiskov
2dd3d1fb22 Fix indentation for long addresses and filenames 2014-11-29 16:17:37 +03:00
Nick Tiskov
ba9f6a3531 Follow project coding style. Issue #2192. 2014-11-29 16:17:32 +03:00
sledgehammer999
0689a1735d Merge pull request #2206 from alfrix/prio_buttons
Add top and bottom priority hotkeys and buttons to menu and toolbar
2014-11-29 15:16:26 +02:00
sledgehammer999
b9ce4d48a0 Merge pull request #802 from Gelmir/rss_match_time_limit
Add setting to ignore RSS rule matches for X days
2014-11-29 12:56:25 +02:00
Alfredo Monclus
d28ca2eddc Add hotkeys and buttons for Top and Bottom priorities 2014-11-26 19:41:29 -03:00
Alfredo Monclus
7314c57852 GUI: Streamline Properties Widget. Closes #2159
Merge select buttons and filtering into one line
2014-11-26 18:48:12 -03:00
sledgehammer999
ecf3dd123e Don't display weird text in the 'Last Activity' column when the time is invalid. 2014-11-26 14:51:52 +02:00
sledgehammer999
e907306b41 Right align header text that also has right-aligned row text. Closes #2188. 2014-11-26 14:40:15 +02:00
sledgehammer999
f61675d98a Merge pull request #2207 from pmzqla/rss-rules
Fix RSS "OR" condition in "must not contain" rules.
2014-11-26 13:37:16 +02:00
sledgehammer999
89726d4566 Remove useless includes. 2014-11-26 02:19:48 +02:00
sledgehammer999
a8766058f3 Use parse_magnet_uri() where possible. 2014-11-26 02:19:47 +02:00
sledgehammer999
f413e8b121 Stop using internal libtorrent API. Closes #2202. 2014-11-26 02:19:46 +02:00
sledgehammer999
cbbf14b0f8 Follow project coding style. Issue #2192. 2014-11-26 02:19:44 +02:00
Nick Tiskov
806a4a2e6a Add setting to ignore RSS rule matches for X days 2014-11-26 01:55:25 +03:00
Gabriele
c6dbe8ea60 Don't use white spaces as separator in RSS "must not contain" rules
This RegExp uses both white spaces and | as separator.
Use only the latter and drop the RegExp as it is no longer required.
2014-11-25 19:38:18 +01:00
Gabriele
5dede9e433 Use correct separator for "OR" condition in RSS rules
Although RSS rules were correctly parsed, the wrong separator for the
"OR" condition was used to re-generate the string of the rule displayed
in the preferences.

Closes #2205.
2014-11-25 19:19:20 +01:00
sledgehammer999
060d3fc5b9 Merge pull request #2153 from pmzqla/webui-versioninfo
WebUI: Allow to retrieve web API version and qBT version
2014-11-23 22:07:59 +02:00
sledgehammer999
8ce91e153d Merge pull request #2125 from buinsky/master
WEBUI: Some fixes
2014-11-23 21:54:42 +02:00
sledgehammer999
202e816d08 Use VERSION_BUILD where possible. Revert a change from previous commit. 2014-11-23 20:59:30 +02:00
buinsky
2275735b81 Change of number of decimal places to 1
Change of number of decimal places to 1 in speed and size values.
2014-11-23 16:53:41 +03:00
buinsky
b2876b7f66 Show speed in title 2014-11-23 16:38:52 +03:00
Gabriele
d6169b14dd WebUI: Allow to retrieve qBittorrent version
New GET method:
 * version/qbittorrent: qBittorrent version

Closes #1872.
2014-11-22 20:47:32 +01:00
Gabriele
8b5512c244 WebUI: Assign a version to the Web API and allow to get it
New GET methods:
 * version/api: current API version
 * version/api_min: min API version supported

The API version is an integer and it's returned as plain text.

Whenever the API is changed, the api version is increased.

Whenever the API is changed in a way that is not backward compatible,
api_min is increased.
2014-11-22 20:47:32 +01:00
Gabriele
1154ea3873 Change indentation to 4 spaces. Issue #2192. 2014-11-22 20:47:32 +01:00
buinsky
f44f676729 Update priority icons
Update priority icons
2014-11-20 17:26:38 +03:00
buinsky
5cc90844a5 Fixing setting speed limit of torrent in WEBUI
Fixing setting speed limit of torrent in WEBUI when global speed limit
is not set.
2014-11-20 17:26:36 +03:00
sledgehammer999
d6f309b7a6 Merge pull request #2177 from pmzqla/open-select
Implement open and select file in file manager [Linux]
2014-11-16 23:19:12 +02:00
Gabriele
0b14860e40 Implement open and select file in file manager [Linux]
Only few file managers are able to select files when started from the
command line.

xdg-mime is required to retrieve the default file manager. If it's not
available or the file manager is not able to automatically select files,
the containing directory will be opened as usual.
2014-11-16 21:28:30 +01:00
sledgehammer999
8f9c7b79ed Fix nox compilation. 2014-11-16 22:28:28 +02:00
sledgehammer999
f35e06540e Load torrents that have big metadata file. Closes #1889. 2014-11-16 21:25:53 +02:00
sledgehammer999
0adb9fcbce Escape backslashes. Issue #800. 2014-11-16 20:58:43 +02:00
sledgehammer999
bba8e18812 Merge pull request #744 from Gelmir/open_select
[Windows] Implement open & select file in file manager
2014-11-16 20:44:22 +02:00
Nick Tiskov
be99c45944 Fix opening of samba shares 2014-11-16 21:03:56 +03:00
Nick Tiskov
997b16a24a Implement open & select file in file manager [Windows only] 2014-11-16 21:03:51 +03:00
sledgehammer999
7dd4e4aca8 Merge pull request #2174 from sorokin/fix-empty-combobox
Fix emptying of 'piece size' combobox when user enable 'auto' checkbox and no files are selected
2014-11-16 18:15:06 +02:00
sledgehammer999
f12dc7ca36 Merge pull request #2173 from sorokin/placeholder-text-torrent-list
Set placeholder text to torrent content filter.
2014-11-16 18:02:55 +02:00
Ivan Sorokin
98a900e67d Fix emptying of piece size combobox when user checks "auto" checkbox.
The function computePathSize returns -1 if file isn't found, not 0.
2014-11-16 18:33:31 +03:00
Ivan Sorokin
376df3218d Set piece size to (max) 4Mb instead of empty string when created torrent
is very large.
2014-11-16 18:33:31 +03:00
Ivan Sorokin
6780791d60 Set placeholder text to torrent content filter.
In commit afb03725ad it was implemented
for torrent list filter. Now it is here for files filter.
2014-11-16 18:09:38 +03:00
Ivan Sorokin
97d08a5b2f Implement sane behavior of space key in torrent content list. Closes #140.
Definitions:

Selection in QTreeView consist of two things:

   currentIndex -- is a (dotted) cell where user clicked last time. Note
                   that it is a cell
   selectedIndexes -- is a set of cells (blue) of current selection.

Checkboxes in torrent content lists are belong to COL_NAME column.

Problem:

The problem is that spacebar toggled checkbox only in currentIndex
index. This has two consequences:

  1. It is impossible to toggle checkboxes on multiple rows
     simultaneously.
  2. If currentIndex is not in COL_NAME column a space key doesn't work
     at all. This problem is amplifyed by the fact that SelectionBehavior
     is set to SelectRows. So visually it is impossible to tell which
     column does it belong to. For end user it looks like "space doesn't
     work sometimes".

This patch addresses the problem by implementing TorrentContentTreeView
derived from QTreeView and overridding keyPressEvent(QKeyEvent*).

The code of TorrentContentTreeView::keyPressEvent is written under
inspiration from QAbstractItemView::keyPressEvent and
QItemDelegate::editorEvent.
2014-11-16 17:19:04 +03:00
sledgehammer999
9088b1af84 Merge pull request #800 from Gelmir/smart_ep
Implement episode filter for rss downloader
2014-11-16 14:48:56 +02:00
sledgehammer999
ae1cecca2f Merge pull request #2163 from sorokin/optimize-prioritize-files
Reduce the number of torrent_handle::torrent_file() calls in QTorrentHandle::prioritize_files()
2014-11-16 13:39:36 +02:00
Ivan Sorokin
404c8972af Reduce the number of torrent_handle::torrent_file() calls in QTorrentHandle::prioritize_files(). Closes #2161.
It was reported (#2161) that enabling/disabling a downloading of a file
is considerably slow on libtorrent 1.0.3, but not on 0.16.x. The problem
is that a function torrent_file() in libttorrent 1.0.3 does a deep copy
of torrent_info, while get_torrent_info() in libtorrent 0.16.x only
returns a reference.
2014-11-16 03:37:51 +03:00
Nick Tiskov
60c4306502 Fix missing icon for open action in file list 2014-11-12 11:51:09 +03:00
Nick Tiskov
18e0d122fb Add tooltip to episode filter text edit 2014-11-12 11:50:43 +03:00
Nick Tiskov
0564ceea9f Implement episode filter for rss downloader 2014-11-12 11:50:42 +03:00
sledgehammer999
e8bec885cb Merge pull request #2145 from pmzqla/webui
Make Web API locale independent
2014-11-12 00:32:00 +02:00
Gabriele
b4acb2ef52 Use localeCompare to sort torrent list by name 2014-11-10 13:57:01 +01:00
Gabriele
ed83070517 Use raw data to sort columns
Store the raw data retrieved in a new data-raw attribute and use
these to sort the columns.

In addition, make the ETA column sortable.
2014-11-10 13:57:01 +01:00
Gabriele
ec592f8175 Remove unneeded parameters from helper functions for WebUI 2014-11-10 13:57:01 +01:00
Gabriele
aedf579d77 WebUI: make API locale independet
Sizes are now given in bytes.
Dates are Unix timestamps and converted to ISO 8601 in the web UI.
Numbers are not converted to strings.
-1 is returned for undefined values.

Some keys have been splitted:

Torrent list (json/torrents)
 * num_seeds: Torrent seeds connected to
 * num_complete: Torrent seeds in the swarm
 * num_leechs: Torrent leechers connected to
 * num_incomplete: Torrent leechers in the swarm

Torrent generic properties (propertiesGeneral/hash)
 * total_uploaded: Total data uploaded
 * total_uploaded_session: Total data uploaded this session
 * total_downloaded: Total data dowloaded
 * total_downloaded_session: Total data downloaded this session
 * time_elapsed: Torrent elapsed time
 * seeding_time: Torrent elapsed time while complete
 * nb_connections: Torrent connection count
 * nb_connections_limit: Torrent connection count limit

Global transfer info (json/transferInfo)
 * dl_info_speed: Global downalod rate
 * dl_info_data: Data downloaded this session
 * up_info_speed: Global upload rate
 * up_info_data: Data uploaded this session

Closes #1524.
2014-11-10 13:57:01 +01:00
Gabriele
8cc7a3573e Show current speed limits in the status bar
Closes #1316.
2014-11-09 23:00:45 +01:00
Gabriele
f46e660679 Adjust the size of the elements in the statusbar
Use the same height for all the elements and try to prevent
variations of the speed labels.
2014-11-09 23:00:45 +01:00
sledgehammer999
d642ddc795 Merge pull request #2150 from pmzqla/webui-fix
WebUI: Don't empty transfer list before updating it
2014-11-09 23:02:32 +02:00
Gabriele
09fde676ae WebUI: Don't empty transfer list before updating it
This causes the list from disappearing in IE 10.
No longer needed table rows are deleted anyway.
2014-11-09 21:19:38 +01:00
sledgehammer999
4dbc235c70 Use rgb values to match colors before commit ad116e. Taken from qcolor_p.cpp. 2014-11-09 13:59:36 +02:00
sledgehammer999
6d64f2430c Merge pull request #2140 from sorokin/fix-torrent-removal
Fix torrent removal. Closes #2132
2014-11-09 13:09:38 +02:00
sledgehammer999
9d770ea48b Merge pull request #2144 from sorokin/up-down-scrolling
Speed up scrolling with up/down keys
2014-11-09 13:07:00 +02:00
sledgehammer999
21139f9d29 Merge pull request #2142 from sorokin/repaint
Misc changes in TorrentModel and TransferListWidget
2014-11-09 13:06:39 +02:00
Ivan Sorokin
5986c1dbc9 Cache QRegExp in misc::parseHtmlLinks()
This commit should improve performance when user navigating through
torrent list using up/down keys. A scrolling through all the list
(276 torrents) took:

    Total wall time:                            18.813s
    Total CPU time:                              3.210s
    misc::parseHtmlLinks():                      0.096s

misc::parseHtmlLinks() is 8th most hottest function on
this use case.
2014-11-09 12:57:14 +03:00
Ivan Sorokin
9023232653 Cache icons in TorrentContentModel
This commit caches icons in TorrentContentModel in the same way they are
cached in TorrentModel.

This commit should improve performance when user navigating through
torrent list using up/down keys. A scrolling through all the list
(276 torrents) took:

    Total wall time:                            18.813s
    Total CPU time:                              3.210s
    IconProvider::generateDifferentSizes():      0.170s

IconProvider::generateDifferentSizes is 5th most hottest function on
this use case.
2014-11-09 12:57:14 +03:00
Ivan Sorokin
976982ba09 Now user-created labels "all" and "none" works as regular labels 2014-11-09 03:59:49 +03:00
Ivan Sorokin
f235c0ae6c Merge label filter into TransferListSortModel
This also fixes a bug that when label filter contains special symbols
from regex, the label filter may match torrents with multiple different
labels.
2014-11-09 03:58:50 +03:00
Ivan Sorokin
8bafc5e216 Merge StatusSortFilterProxyModel into TransferListSortModel
I thought merging all 3 sort-filter proxy models into one should
speedup dataChanged() signal. As turned out this is not the case. The
time difference is within inaccuracy range, so this doesn't affect
performance.

But I still think it is good to merge them into one proxy model as it
simplifies code.
2014-11-09 03:58:50 +03:00
Ivan Sorokin
cf2cb29826 Split transferlistsortmodel into .h and .cpp 2014-11-09 03:58:50 +03:00
Ivan Sorokin
0976918ca2 Call updateTorrentNumbers() once per every model refresh, not once for every row changed
Torrent numbers were recalculated on every dataChanged() signal. The previous commit
greatly increases the number of dataChanged() signals.

HEAD^^:
    Total wall clock:                 97.069s
    updateTorrentNumbers() time:       0.033s

HEAD^:
    Total wall clock:                 96.132s
    updateTorrentNumbers() time:       0.179s

HEAD:
    Total wall clock:                 95.535s
    updateTorrentNumbers() time:       0.047s

After this commit the time of updateTorrentNumbers() is (almost) back to
the level that it was in HEAD^^.
2014-11-09 03:58:50 +03:00
Ivan Sorokin
e5c024967d Emit TorrentModel::dataChanged() signal only for specific rows, not for the entire table
In commit b50d733 TorrentModel moved from a periodic refresh, to using
postStatusUpdate(). In this transition I forgot to remove emition of
dataChanged() signal for the entire table.

According to my measurements this commit reduce CPU usage of qbittorrent
by a factor of 3:

Before:
   Total wall clock:                                      97.07s
   CPU time:                                              21.77s
   - Time spent in TransferListDelegate::paint():         14.60s
   - Time spent in TorrentModel::forceModelRefresh():      1.44s
   - Time spent in TorrentModel::stateUpdated():           0.02s

After:
   Total wall clock:                                      96.13s
   CPU time:                                               6.68s
   - Time spent in TransferListDelegate::paint():          2.63s
   - Time spent in TorrentModel::forceModelRefresh():     <0.01s
   - Time spent in TorrentModel::stateUpdated():           1.73s

As it is seen the time spent in painting is reduced by a factor of 6 (14.60->2.63) at
the cost of slightly increased time of notifications that model is
changed (1.44->1.73). The next commits attempt to address this issue.
2014-11-09 03:58:50 +03:00
Ivan Sorokin
2e55c1f307 Optimize torrentRow a bit
The problem is that torrentRow() does linear search over the list of all
available torrents. So it doesn't scale well for large number of
torrents. Removing the copying of QString from linear search
inner loop, speed up it considerably.

The proper solution should be using hash table instead of linear search.
This require more radical changes in TorrentModel and may be done in a
separate commit.
2014-11-09 03:48:58 +03:00
Gabriele
97c1b17cf0 Show a spinner while torrents are being uploaded 2014-11-09 00:30:37 +01:00
Gabriele
3d1617b2de Upload torrents on user command
Don't upload the torrents as soon as they are selected.

Also, adjust the HTML code to better place the upload button.
2014-11-09 00:28:41 +01:00
Gabriele
ee3a736787 WebUI: Return error in case uploaded files are not torrents 2014-11-09 00:28:41 +01:00
Gabriele
8b8c9d3573 Rotate expand image to better suit its use in the UI 2014-11-09 00:28:36 +01:00
Gabriele
c255ba675a Center images in top menu 2014-11-09 00:28:18 +01:00
Gabriele
7b49ab2a48 Add missing images and fix few paths
These images are used in CSS rules, but are missing.

Images taken from MochaUI git repo.
2014-11-09 00:28:18 +01:00
Gabriele
465ff473f1 Drop Firefox specific code
This change improves the responsiveness while resizing panels.
The code was intended to fix bugs in really old versions of Firefox.
2014-11-09 00:28:18 +01:00
Gabriele
e83e46b08a Fix panel height calculation in Opera 2014-11-09 00:28:18 +01:00
Gabriele
7b73e96863 Fix errors in width and height calculations
border-left/right/top/bottom are not numbers.
2014-11-09 00:28:18 +01:00
Gabriele
dc0591997a Bump Internet Explorer compatibility 2014-11-09 00:28:18 +01:00
Gabriele
30a25e1de4 Workaround to make invisible buttons clickable on IE 2014-11-09 00:28:18 +01:00
Gabriele
d106c12aa2 Restricts hacks and workarounds to IE < 9 2014-11-09 00:28:18 +01:00
Gabriele
66a91a6e3a Remove XML encoding declaration from HTML files 2014-11-09 00:27:53 +01:00
Gabriele
0d2e9a9473 Reduce font size of priority combo boxes
They were too big in some cases (e.g. Firefox on Linux).
2014-11-09 00:25:40 +01:00
Gabriele
fa706b24be Use fake tristate checkbox on IE < 9 only 2014-11-09 00:25:40 +01:00
Gabriele
92cc8f7211 Fix disappearing transferlist list when zooming in the browser
When the page is zoomed in the browser, the transferlist doesn't fit
in the page and is moved below the left column, disappearing completely.

Allow elements to overlap the handle to prevent this from happening.

The error message is moved in the status bar since it's wrongly placed
because of the overlap.

Closes #603.
2014-11-09 00:25:40 +01:00
Gabriele
4f28fb5680 Minimize width of first column in transfer list 2014-11-09 00:25:40 +01:00
Gabriele
afde16c252 Change color of table header in bottom panel and add some padding 2014-11-09 00:25:40 +01:00
Gabriele
c516c0ac12 Center vertically "+" image in tracker list 2014-11-09 00:25:40 +01:00
Gabriele
af9e40d83d Alternate background color for torrent content
CSS3 support required.
2014-11-09 00:25:40 +01:00
Gabriele
b01c1f3b9a Don't show white parts when hovering over the elements of the menu 2014-11-09 00:25:40 +01:00
Gabriele
4ff999d1c5 Change background color of rows of torrent content 2014-11-09 00:25:40 +01:00
Gabriele
c9db08f0f4 Change background color of filterlist on hover 2014-11-09 00:25:40 +01:00
Gabriele
59abcc554d Remove "Downloaded" from transferlist header and reduce column width 2014-11-09 00:25:40 +01:00
Gabriele
863dc71100 Focus username input on load 2014-11-09 00:25:40 +01:00
Gabriele
0bfad7dce6 Add type attribute to style tag 2014-11-09 00:25:40 +01:00
Gabriele
5e77d99a5e Add alt attribute to images 2014-11-09 00:25:40 +01:00
Gabriele
b2e86bae7e Remove extra double quotes 2014-11-09 00:25:34 +01:00
sledgehammer999
f5c93e0b4d Merge pull request #2129 from glassez/webui
WebUI Fixes
2014-11-09 01:21:00 +02:00
Ivan Sorokin
c37e5abeff Fix torrent removal. Closes #2132
It was reported that qbittorrent crashes on Mac OS X when user deletes
torrents from label view when label filter is active.

The callstack of the crash is the following:

1   abort + 129
2   __assert_rtn + 321
3   QTorrentHandle::total_size() const + 124
4   TorrentModelItem::data(int, int) const + 307
5   TorrentModel::data(QModelIndex const&, int) const + 255
6   QSortFilterProxyModel::data(QModelIndex const&, int) const + 109
7   QSortFilterProxyModel::data(QModelIndex const&, int) const + 109
8   QSortFilterProxyModel::data(QModelIndex const&, int) const + 109
9   QItemDelegate::rect(QStyleOptionViewItem const&, QModelIndex const&, int) const + 75
10  QItemDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const + 172
11  TransferListDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const + 14
12  QTreeView::indexRowSizeHint(QModelIndex const&) const + 887
13  QTreeViewPrivate::layout(int, bool, bool) + 462
14  QTreeView::doItemsLayout() + 356
15  QTreeViewPrivate::updateScrollBars() + 109
16  QTreeView::scrollTo(QModelIndex const&, QAbstractItemView::ScrollHint) + 124
17  TransferListWidget::currentChanged(QModelIndex const&, QModelIndex const&) + 548
18  TransferListWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 641
19  QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2196
20  QItemSelectionModelPrivate::_q_rowsAboutToBeRemoved(QModelIndex const&, int, int) + 3729
21  QItemSelectionModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 398
22  QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2196
23  QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) + 78
24  QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) + 106
25  QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool) + 58
26  QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) + 265
27  QSortFilterProxyModelPrivate::source_items_about_to_be_removed(QModelIndex const&, int, int, Qt::Orientation) + 232
28  QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2196
29  QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) + 78
30  QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) + 106
31  QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool) + 58
32  QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) + 265
33  QSortFilterProxyModelPrivate::source_items_about_to_be_removed(QModelIndex const&, int, int, Qt::Orientation) + 232
34  QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2196
35  QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) + 78
36  QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) + 106
37  QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool) + 58
38  QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) + 265
39  QSortFilterProxyModelPrivate::source_items_about_to_be_removed(QModelIndex const&, int, int, Qt::Orientation) + 232
40  QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2196
41  QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) + 78
42  QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) + 106
43  TorrentModel::removeTorrent(QString const&) + 81
44  TorrentModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 345
45  QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2196
46  QBtSession::deletedTorrent(QString const&) + 56
47  QBtSession::deleteTorrent(QString const&, bool) + 2855
48  TransferListWidget::deleteSelectedTorrents() + 292
49  TransferListWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 230
50  QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2196
51  QAction::activate(QAction::ActionEvent) + 227
52  QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) + 77
53  QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) + 470
54  QWidget::event(QEvent*) + 687
55  QMenu::event(QEvent*) + 617
56  QApplicationPrivate::notify_helper(QObject*, QEvent*) + 194
57  QApplication::notify(QObject*, QEvent*) + 2716
58  SessionApplication::notify(QObject*, QEvent*) + 21
59  QCoreApplication::notifyInternal(QObject*, QEvent*) + 118
60  QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 448
61  qt_mac_handleMouseEvent(NSEvent*, QEvent::Type, Qt::MouseButton, QWidget*, bool) + 1300
62  -[NSWindow _reallySendEvent:] + 759
63  -[NSWindow sendEvent:] + 368
64  -[QCocoaPanel sendEvent:] + 113
65  -[NSApplication sendEvent:] + 2238
66  -[QNSApplication sendEvent:] + 97
67  -[NSApplication run] + 711
68  QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1522
69  QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 77
70  QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 370
71  QMenu::exec(QPoint const&, QAction*) + 103
72  TransferListWidget::displayListMenu(QPoint const&) + 8741
73  TransferListWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 622
74  QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2196
75  QWidget::event(QEvent*) + 3082
76  QFrame::event(QEvent*) + 45
77  QAbstractScrollArea::viewportEvent(QEvent*) + 108
78  QAbstractItemView::viewportEvent(QEvent*) + 1390
79  QTreeView::viewportEvent(QEvent*) + 218
80  QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) + 37
81  QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 115
82  QApplicationPrivate::notify_helper(QObject*, QEvent*) + 178
83  QApplication::notify(QObject*, QEvent*) + 5742
84  SessionApplication::notify(QObject*, QEvent*) + 21
85  QCoreApplication::notifyInternal(QObject*, QEvent*) + 118
86  qt_sendSpontaneousEvent(QObject*, QEvent*) + 45
87  qt_mac_handleMouseEvent(NSEvent*, QEvent::Type, Qt::MouseButton, QWidget*, bool) + 1378
88  -[NSWindow _reallySendEvent:] + 5682
89  -[NSWindow sendEvent:] + 368
90  -[QCocoaWindow sendEvent:] + 113
91  -[NSApplication sendEvent:] + 2238
92  -[QNSApplication sendEvent:] + 97
93  -[NSApplication run] + 711
94  QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1522
95  QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 77
96  QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 370
97  QCoreApplication::exec() + 199
98  main + 3415
99  start + 52

As we can see the user deleted some torrent (48). QBtSession deleted the torrent
from libtorrent::session (47) and emitted a signal (46), about torrent deletion.
In responce to the signal (43) the TorrentModel notifies (42) its views about a change.
After a long chain of notifications (42-6) the view requested (5) a value of
total_size from TorrentModel. QTorrentHandle is already invalid as the torrent
was removed in (47). So we've got a crash in (3).

The fix is relatively straightforward: do notify TorrentModel about removal not after,
but before torrent is removed from libtorrent::session. This commit does the same
thing to TorrentSpeedMonitor.

This bug reveals a major flaw in a design: currently we have a several components all
subscribed to the torrent removal signal. Signal is delivered to them in arbitrary
order, but they access each other in the handlers of this signal. E.g. TorrentModel
can access TorrentSpeedMonitor. This doesn't lead to a crash because
TorrentSpeedMonitor returns MAX_ETA when ETA is queried for unknown torrent.
2014-11-09 00:25:59 +03:00
Ivan Sorokin
6bbfd0aeb7 Fix a warning 2014-11-08 19:00:04 +03:00
sledgehammer999
c9e13dfe8b Merge pull request #2120 from sorokin/ip-filter-moc
split filterparserthread into .h and .cpp and (probably) fixes #2119
2014-11-08 14:35:23 +02:00
Vladimir Golovnev (Glassez)
cd0bcacd9f WebUI: Fix upload window closing on old browsers. 2014-11-07 15:53:11 +03:00
Vladimir Golovnev (Glassez)
d85c3170b2 WebUI: Add charset attribute to text content types. 2014-11-05 20:24:17 +03:00
Vladimir Golovnev (Glassez)
7b7f88ae4f WebUI: Fix WebAPI returned data. 2014-11-05 20:24:02 +03:00
Ivan Sorokin
da867fd022 Split trackerlogin into .h and .cpp 2014-11-05 03:10:39 +03:00
Ivan Sorokin
ed197a193d Split statusbar into .h and .cpp 2014-11-05 03:10:39 +03:00
Ivan Sorokin
6347700ee3 Move libtorrent includes to .cpp
This commit probably fixes #2119.

The only important change in this commit is moving
session::get_ip_filter() from FilterParserThread::processFilterFile() to
FilterParserThread::run(). Previously we called it in main thread, but
now we calls it in worker thread. I don't now what libtorrent contract
about threads, but I assume that if it is ok to set_ip_filter from
other thread, it is ok to get it.
2014-11-05 03:10:39 +03:00
Ivan Sorokin
17f5ffcaec Split filterparserthread into .h and .cpp 2014-11-05 03:10:39 +03:00
Vladimir Golovnev (Glassez)
0660398c28 Replace Mascot with qBittorrent logo on WebUI login page. 2014-11-03 16:31:41 +03:00
Vladimir Golovnev (Glassez)
651bf4f9aa Fix status returned to banned user. 2014-11-03 16:31:40 +03:00
sledgehammer999
6f14b34470 WEBUI: Protect against timing attacks. Closes #2108. 2014-11-02 21:41:29 +02:00
Gabriele
b63f647c2c Add "Total Size" column to transfer list
This column shows the total size of the related torrent taking into
account also the unwanted data.

Closes #1233.
2014-11-02 19:56:03 +01:00
Gabriele
b1af99ffba Add "Last Activity" column to transfer list
This column shows the time elapsed since the related torrent has
received or sent a chunk.

Closes #517.
2014-11-02 19:56:03 +01:00
Gabriele
a501f9d223 Add "Last Seen Complete" column to transfer list
This column shows when we or one of our peers last saw a complete
copy of the related torrent.

Closes #483.
2014-11-02 19:15:10 +01:00
Ivan Sorokin
51c9d358b4 Implement O(1) SpeedSample::average() instead of O(N) 2014-11-02 20:03:49 +03:00
Ivan Sorokin
4ff08ff691 New improved Sample in TorrentSpeedMonitor 2014-11-02 20:03:49 +03:00
Ivan Sorokin
0d311062f3 Unused function 2014-11-02 20:03:49 +03:00
sledgehammer999
d62498b48c Merge pull request #2106 from sorokin/fix-memleak-in-torrentmodel
Fix a memleak in torrentmodel.
2014-11-02 16:43:04 +02:00
sledgehammer999
37d83cf6a8 Merge pull request #2092 from pmzqla/cleanup
Remove unused code
2014-11-02 16:41:40 +02:00
sledgehammer999
4f2b7c2e10 Merge pull request #2081 from sorokin/split
Split a few files into .h and .cpp
2014-11-02 16:40:41 +02:00
sledgehammer999
cfa28ec68c Merge pull request #2080 from sorokin/cleanup-torrent-model
Cleanup torrent model item
2014-11-02 16:36:52 +02:00
sledgehammer999
73a05a67a4 Merge pull request #2057 from pmzqla/sort-content
Put directories first when sorting torrent content by name
2014-11-02 16:28:25 +02:00
sledgehammer999
6d5c9ff7d4 Merge pull request #2095 from DoumanAsh/piratebay_https
Return https connection for piratebay
2014-11-02 15:48:40 +02:00
sledgehammer999
08de7f7439 Merge pull request #2059 from sorokin/fix-eta
Fix ETA calculation
2014-11-02 15:41:40 +02:00
sledgehammer999
46f3009e4b Merge pull request #2051 from pmzqla/filter-input
Improve input box to filter torrent list
2014-11-02 15:25:49 +02:00
sledgehammer999
238703cb0e Remove unused variables. 2014-11-02 15:03:53 +02:00
sledgehammer999
9e6d57057f Add back contact info in the copyright notices. 2014-11-02 15:03:40 +02:00
Ivan Sorokin
9771cb796c Unused include 2014-11-02 15:37:07 +03:00
Ivan Sorokin
807960b768 Fix a memleak in torrentmodel.
Perhaps we should finally move to C++11 and std::unique_ptr?
2014-11-02 14:56:19 +03:00
Vladimir Golovnev (Glassez)
8a65dbaa4f WebUI core redesign. 2014-11-02 13:54:48 +03:00
DoumanAsh
b4e31c9a1b Use https for Piratebay search plugin. Closes #2093 2014-10-30 21:30:45 +03:00
Gabriele
fe030f1540 Remove unused code
Leftovers of 4ec176b683 ("Make possible to move file to .unwanted
directory after downloading")
2014-10-28 23:12:22 +01:00
Vladimir Golovnev (Glassez)
9853a9fec9 Modify Http parser/generator classes. 2014-10-26 19:52:15 +03:00
Vladimir Golovnev (Glassez)
3d20f2f670 Prepare WebUI resources.
Html/Css/JavaScript files displacement.
Also add new icon.
2014-10-26 19:52:01 +03:00
Gabriele
bdf27451ad Put directories first when sorting torrent content by name
Closes #1594.
2014-10-25 21:14:56 +02:00
Ivan Sorokin
8f0d49bb1b Remove default argument from TorrentPersistentData::setAddedDate() 2014-10-25 16:12:17 +04:00
Ivan Sorokin
16eb407453 Split src/torrentpersistentdata into .h and .cpp 2014-10-25 16:12:17 +04:00
Ivan Sorokin
e1b4c5534e Split src/transferlistfilterswidget into .h and .cpp 2014-10-25 16:12:17 +04:00
Ivan Sorokin
03b06fbf81 Split src/transferlistdelegate into .h and .cpp 2014-10-25 16:12:17 +04:00
Ivan Sorokin
2d98b8f192 Call TorrentModelItem::state() directly in getTorrentStatusReport
There is no point in wraping/unwraping QVariant.
2014-10-25 14:25:26 +04:00
Ivan Sorokin
80297697dd Remove mutable fields from TorrentModelItem
The querying of TR_STATUS doesn't affect color and icon now.
2014-10-25 14:25:25 +04:00
Ivan Sorokin
ad116edac7 Use Qt::GlobalColor to refer to color instead of string
Qt uses binary search to convert string to QColor, we don't need that
binary search at all. This patch could be considered as optimization, but
in reality creating QColor takes only 0.2% of time. So it should be visible
at all.

This could be considered as cleanup for not calling expensive functions
from non-expensive ones.
2014-10-25 14:25:21 +04:00
sledgehammer999
b0f767e699 Merge pull request #2060 from glassez/fwd_decl_fixes
Fix libtorrent types forward declaration errors/warnings.
2014-10-21 17:25:57 +03:00
sledgehammer999
e750ae3a79 Use boost:bind() as the docs show. Allows compilation with older gcc versions. 2014-10-21 16:28:06 +03:00
Vladimir Golovnev (Glassez)
ab2d506e09 Fix libtorrent types forward declaration errors/warnings. 2014-10-21 16:33:04 +04:00
Ivan Sorokin
637246c1c7 Cleaup includes 2014-10-21 12:13:56 +04:00
Ivan Sorokin
5f0d6f3c6d Fix incorrect ETA calculation 2014-10-21 12:13:52 +04:00
Gabriele
ea1d7afdef Focus transfer list on startup
The torrent list filter will be focused otherwise and its placeholder
text will be hidden on startup.
2014-10-20 19:58:31 +02:00
Gabriele
afb03725ad Add placeholder text to the input to filter the torrent list
Users can mistakenly think the input box is to search for torrents
and not to filter the torrent list. A placeholder text will make things
clear.
2014-10-20 19:58:31 +02:00
Gabriele
1a63f6af1b Show input box to filter torrent list only when the list is shown
It's misleading to show the filter on every tab when it works only
for the torrent list.
2014-10-20 19:57:39 +02:00
sledgehammer999
ce4ef37820 Remove superfluous semicolon(;). 2014-10-20 20:39:13 +03:00
sledgehammer999
c2f2d0a363 Don't show multiple unlock UI dialogs. Closes #2040. 2014-10-20 20:34:46 +03:00
sledgehammer999
2203d0a043 Merge pull request #2041 from sorokin/optimize-natural-sort
Optimize misc::naturalSort()
2014-10-19 18:57:14 +03:00
Ivan Sorokin
a278261806 Optimize misc::naturalSort()
Previous implementation used QRegExp to find a first digit. That is
utterly ineffective.

When torrent list is sorted by name (a column that uses the naturalSort() for
comparison), naturalSort could take 18.6% of the time of the UI thread. Optimize it
so now it takes 1% of the time of the UI thread.
2014-10-19 14:20:16 +04:00
sledgehammer999
9b71e4ffc9 Use the correct character encoding for exceptions coming from libtorrent. 2014-10-18 17:22:50 +03:00
sledgehammer999
89ae72d5c4 Merge pull request #2042 from sorokin/optimize-includes
Optimize includes
2014-10-18 16:42:30 +03:00
sledgehammer999
d02984cbed Merge pull request #2027 from pmzqla/system_icons
Increase maximum size of system icons
2014-10-18 15:10:29 +03:00
sledgehammer999
7c03167cde Merge pull request #2026 from pmzqla/master
Make Windows icons suitable for high dpi screens
2014-10-18 14:27:51 +03:00
sledgehammer999
dd711bf377 Merge pull request #2035 from pmzqla/torrentpath
Allow relative torrent paths when qBittorrent is already running
2014-10-18 14:27:14 +03:00
Gabriele
05929b78c6 Allow relative torrent paths when qBittorrent is already running
Adding new torrents from the command line while qBittorrent was
already running was possible only providing the absolute path to
the file.
2014-10-18 13:04:18 +02:00
sledgehammer999
aca4731145 Merge pull request #2031 from pmzqla/panel
Set minimum width of the left panel in the preferences
2014-10-18 13:43:40 +03:00
sledgehammer999
c2e0baa6a6 Merge pull request #2034 from pmzqla/sections
Don't stretch the last section in the transfer list
2014-10-18 13:31:39 +03:00
Ivan Sorokin
de5f38a160 Speedup compilation speed
libtorrent has a relatively heavy headers, that take lots of time to
process. This commit removes unnecessary includes of libtorrent headers
and replaces them with forward declarations.

I had to move some functions in QBtSession from slots to regular
functions because moc'ed file want to see complete types of all
parameters of slots.

"time make" of full rebuild before this series of commits:

real    13m35.937s
user    12m1.295s
sys     1m25.908s

after:

real    10m54.390s
user    9m31.167s
sys     1m12.580s
2014-10-18 12:19:05 +04:00
Ivan Sorokin
f6732e87f2 Remove inclusion of "qtracker.h" in "qbtsession.h" 2014-10-18 12:19:05 +04:00
Ivan Sorokin
b2e3739da2 Replace include of <libtorrent/session.hpp> with forward declaration 2014-10-18 12:19:05 +04:00
Ivan Sorokin
c9b27e032b Remove inclusion of alertdispatch.h from qbtsession.h 2014-10-18 12:19:04 +04:00
Ivan Sorokin
83dd35dbc9 Make alertdispatcher.h self contained and replace include libtorrent/session with forward declaration 2014-10-18 12:19:04 +04:00
Ivan Sorokin
5ea1a4c3cc Remove inclusion of <QThread> from misc.h 2014-10-18 12:19:04 +04:00
Ivan Sorokin
be338b969c Remove unneccessary includes of libtorrent in misc.h 2014-10-18 12:19:04 +04:00
Gabriele
fc02b11f65 Don't stretch the last section in the transfer list
Since the content of some sections is right aligned, automatically
resizing the width of the last one to fill the header could be
sometimes undesired.

Let the user choose the width of each section and never change his
preference.
2014-10-15 16:22:33 +02:00
Gabriele
93abeb3643 Set minimum width of the left panel in the preferences
Change also the default width and set it to the minimum.
This minimum width prevents the horizontal scrollbar from appearing.

The size of the items in the list depends on the Qt style, so the
left panel could be few pixels larger than required with some of them.
2014-10-14 22:52:30 +02:00
Gabriele
5b7ee14416 Make Windows icons suitable for high dpi screens
The maximum size of the icons is now 256x256 pixels so that
Windows can correctly scale them.

The 256x256 layer for the main icon was created upscaling the
192x192 png available in the source tree. Hence, the icon might
not be perfect at the maximum size.

The icon for the file association was made from scratch and it's
visually similar to the previous icon.
2014-10-14 17:52:22 +02:00
sledgehammer999
f9dc945730 Merge pull request #2025 from BrunoReX/search_term
Fix search inconsistency between Python versions
2014-10-14 17:11:40 +03:00
Gabriele
becab3a013 Remove unneeded tooltip 2014-10-14 00:15:31 +02:00
Gabriele
616895b2c9 Increase maximum size of system icons
System icons were limited to a size 24x24 pixels, while the embedded
icons are 32x32 pixels big.
2014-10-13 18:54:05 +02:00
Bruno Barbieri
f288162e99 Fix search inconsistency between Python versions
Closes #2012
2014-10-13 07:42:06 -03:00
John S. Peterson
d27bff4df4 adding a save resume data interval option
because some SSD users oppose frequent disk writes
2014-10-12 20:14:09 +02:00
DoumanAsh
a62e30ea88 Pirate bay search engine update 2014-10-12 20:15:18 +04:00
sledgehammer999
0e0e8f7c27 Merge pull request #2005 from BrunoReX/python3_utf8
Fix search engine encoding issues with python3 on Windows
2014-10-12 19:06:34 +03:00
sledgehammer999
91e53971b2 Merge pull request #1997 from BrunoReX/torrentreactor_fix
Fix TorrentReactor search plugin
2014-10-12 17:12:22 +03:00
sledgehammer999
f50eac4c15 Merge pull request #2022 from sorokin/for-sledgehammer
a small optimization, a micro optimization and a fix
2014-10-12 17:06:34 +03:00
sledgehammer999
e10e2e1719 Change the program updater's URL for Windows and Mac OS X. Closes #1954. 2014-10-12 16:42:33 +03:00
Ivan Sorokin
b995a9d75e Fix race condition in QAlertDispatcher
It was possible that QAlertDispatcher::dispatch() could access (lock)
mutex that was destroyed by main thread. Fix this by moving mutex into a
tag.
2014-10-12 12:25:56 +04:00
Ivan Sorokin
333978f1ff Use std::vector instead of std::deque in QAlertDispatcher
As we never use {push,pop}_front std::vector works here perfectly.
Also reserve memory for std::vector out of lock.

This could be considered as an optimization, but in reality this is just
using right container in right place. According to my measurements total
speedup is under 0.2%.
2014-10-12 12:25:47 +04:00
Ivan Sorokin
d89d9c2f75 Fewer calls to torrent_handle::info_hash() 2014-10-12 12:09:52 +04:00
Bruno Barbieri
698e5ef0f1 Replace deprecated sgmllib with HTMLParser/html.parser 2014-10-05 18:04:10 -03:00
Bruno Barbieri
2bdfd140cb Fix search engine encoding issues with python3 on Windows
Closes #1996
2014-10-05 17:03:43 -03:00
Bruno Barbieri
dc8853cd87 Fix TorrentReactor search plugin 2014-10-04 07:20:42 -03:00
Ivan Sorokin
ddd2025968 Fix heap-buffer-overrun in PropertiesWidget::displayFilesListMenu 2014-10-01 23:20:01 +04:00
paolo-sz
b47fba49cc Correctly detect python in PATH 2014-09-25 09:28:58 +02:00
sledgehammer999
8408f56d6f Fix large cache support on amd64 arch pt2. 2014-09-21 14:01:58 +03:00
sledgehammer999
97419f840a Consider queued items before deciding to 'auto-shutdown on downloads completion'. Closes #1942. 2014-09-21 13:50:32 +03:00
sledgehammer999
0650d28da7 Merge pull request #1941 from Gelmir/magnet_redirect
Work around magnet redirection in feeds
2014-09-21 13:36:47 +03:00
sledgehammer999
88baa710fd Merge pull request #1947 from Gelmir/x64_cache_fix
Fix large cache support on amd64 arch
2014-09-21 13:11:32 +03:00
masux
f1e0ef87a4 This fix qbittorrent/qBittorrent#1949 2014-09-21 09:16:59 +02:00
Nick Tiskov
65f570b816 Fix large cache support on amd64 arch 2014-09-19 17:42:40 +04:00
Nick Tiskov
a7e445c575 Work around magnet redirection in feeds 2014-09-16 00:35:46 +04:00
sledgehammer999
94043e60c7 Merge pull request #1919 from masux/master
Fixed extratorrent.cc search engine.
2014-09-15 17:38:06 +03:00
Martin Janco
1290d7cac4 Fixed extratorrent.cc search engine. 2014-09-15 16:29:20 +02:00
sledgehammer999
79191b3f34 Sync translations from Transifex and run lupdate. 2014-09-15 00:33:21 +03:00
lojack5
ac3efb664a fix import torrent with "Keep incomplete torrents in:" ticked
* also had to account for "Append the label of the torrent to the save path",
  but again, this was only an issue when "Keep incomplete torrents in:" is
  selected

* A multi-file torrent with only one file (ie: a single file within a folder),
  was being treated as a single-file torrent, making it impossible to import.
  Multi-file torrent detection code was copied from libtorrent.  The
  information is available in libtorrent (under torrent_info::m_multifile),
  however it's a private member and I chose to go with copying the code that
  determines it, rather than modifying a library qBittorrent depends on.

Conflicts:
	src/torrentimportdlg.cpp
2014-09-15 00:05:13 +03:00
sledgehammer999
59379942ac Don't display the Search Engine tab by default. 2014-09-14 22:20:58 +03:00
sledgehammer999
b6d4030cd8 WINDOWS: Search first in PATH for python. Closes #956. 2014-09-14 22:20:57 +03:00
sledgehammer999
1144555eca WINDOWS: Can now correctly detect 64bit and 32bit python installations on 64bit Windows. Closes #1148 #445 #795 #1708. 2014-09-14 22:20:56 +03:00
sledgehammer999
574abc7cdb WINDOWS: Don't create keys in the registry if python isn't found. Closes #1370. 2014-09-14 22:20:55 +03:00
sledgehammer999
0799dc293c WINDOWS: Check for python before creating the search engine tab. Prevents the creation of python specific files in the user's PC if no python is found. Closes #1370. 2014-09-14 22:20:36 +03:00
sledgehammer999
5528f60a15 SMTP: send the local hostname as FQDN. See discussion in #1845 for more info. 2014-09-13 18:00:51 +03:00
sledgehammer999
f9aee5e3ab Forward declare classes where possible in 'TransferListWidget'. 2014-09-13 16:49:16 +03:00
sledgehammer999
baf9d21072 Show stalled downloads that are uploading under the 'Active' filter. Closes #1654." 2014-09-13 16:49:11 +03:00
diger
e7f1dacd6c Fix Qt5 support 2014-09-11 08:44:25 +06:00
sledgehammer999
cc4d17fbf0 Merge pull request #1819 from diger/haiku
Add patches for support Haiku (https://www.haiku-os.org)
2014-09-04 14:43:52 +03:00
diger
c22190fbf7 Add patches for support Haiku (https://www.haiku-os.org) 2014-09-04 13:23:16 +06:00
sledgehammer999
2a5393cf53 SMTP: Fix edge case where nothing was sent when no authentication was needed. Relates to #1845. 2014-09-02 17:31:44 +03:00
sledgehammer999
bf0ed595c7 Don't use IPv4 addresses when the user has enabled IPv6 address in the settings. 2014-09-02 14:45:42 +03:00
sledgehammer999
a708c642ef SMTP: Fix finding the local address. 2014-09-02 14:25:54 +03:00
sledgehammer999
487ca568b8 SMTP: Send the IP of the configured Network Interface. Relates to #1845. 2014-09-01 15:07:05 +03:00
sledgehammer999
54bf386794 SMTP: Support multiline greeting from server in INIT state. Thanks to Ivanov Juriy for helping identify the problem. Relates to #1845. 2014-08-31 14:32:09 +03:00
sledgehammer999
f22f7cf17a Fix available disk space label on single file torrents. 2014-08-31 00:05:38 +03:00
sledgehammer999
45e95e6cc2 Don't translate file extensions. Closes #1907. 2014-08-30 21:54:57 +03:00
sledgehammer999
94fc2f9c3d Don't display the context menu in 'Content' and 'HTTP Sources' buttons when no torrent is selected. It prevents crashes. Closes #1906, #1900. 2014-08-30 19:52:57 +03:00
sledgehammer999
de5ad05d0a Merge pull request #1902 from YuriIvanov/issue#1650
Add peer port column to PeerListWidget. Closes #1650.
2014-08-30 19:27:19 +03:00
sledgehammer999
11d39ba6ef Right align numerical values in the transfer list. Partially revert 51a9a9aab. Closes #1903. 2014-08-30 18:36:20 +03:00
Ivanov Juriy
d5f372fae8 Add peer port column to PeerListWidget. Closes #1650. 2014-08-30 15:28:59 +04:00
sledgehammer999
7753bc38e9 Merge pull request #1895 from YuriIvanov/issue#1845
add host address parameter to helo smtp request
2014-08-28 23:18:37 +03:00
sledgehammer999
495800d6e9 Possible fix for crash in RSS code. Closes #1901. 2014-08-28 19:00:57 +03:00
sledgehammer999
611bddf485 Merge pull request #1881 from benhutchins/feature-webui-safe
Fix Help menu links in WebUI
2014-08-28 18:29:42 +03:00
sledgehammer999
0b8fad69fa Option to disable connections not supported by proxies. Closes #1894. 2014-08-26 00:32:10 +03:00
sledgehammer999
cd99f0ea43 Don't disable DHT/LSD/UPnP in the GUI when anonymous mode is enabled. 2014-08-25 19:22:44 +03:00
Ivanov Juriy
a7ad34418f add host address parameter to helo smtp request 2014-08-25 14:26:30 +04:00
sledgehammer999
58ad90fa9c Set 'Cancel' as the default button in the shutdown confirmation dialog. 2014-08-23 23:22:47 +03:00
sledgehammer999
7c80277c04 Sync translations from Transifex and run lupdate. 2014-08-23 22:31:49 +03:00
sledgehammer999
f6156217d0 Added 'Shutdown now' button in shutdown confirmation dialog. Closes #969. 2014-08-23 22:22:03 +03:00
sledgehammer999
634000e7a9 Split ShutdownConfirmDlg into .h/.cpp files. 2014-08-23 21:55:38 +03:00
sledgehammer999
66b375de07 Don't listen on IPv6 address by default. Prevents network connectivity problems. Closes #1880. 2014-08-23 21:55:36 +03:00
Benjamin Hutchins
89fda12597 Removed essentially useless "Visit website" iframe and changed it to a regular link. Improves fix qbittorrent/qBittorrent#1343 2014-08-15 22:29:50 -04:00
Benjamin Hutchins
9143c440a5 Removed broken "Documentation" iframe from the webui. Improves fix qbittorrent/qBittorrent#1343 2014-08-15 22:29:50 -04:00
Benjamin Hutchins
afc5601697 Removed broken Report a bug iframe from the webui. fixes qbittorrent/qBittorrent#1343 2014-08-15 22:29:50 -04:00
sledgehammer999
2b061dab0a Sync translations from Transifex and run lupdate. 2014-08-15 13:52:14 +03:00
sledgehammer999
3e734ab4f6 Add 'Open' and 'Open Containing Folder' entries in the content's right-click menu. Closes #1143. 2014-08-15 12:53:18 +03:00
sledgehammer999
efb3936ef1 Fix the adding of .torrent files via http links which was broken by 30bc5a1da6. 2014-08-15 11:33:09 +03:00
sledgehammer999
12302ee86f Sort finished torrents by completed date when sorting by queue number. 2014-08-15 02:19:25 +03:00
sledgehammer999
bef61b695f Don't mix finished/unifinished torrents when sorting by ETA. Closes #1688. 2014-08-15 02:19:21 +03:00
sledgehammer999
e294b2f456 Added 'Ratio Limit' column. Closes #936. 2014-08-14 21:05:53 +03:00
sledgehammer999
e0190d5576 Add 'Completed' column. Closes #1241. 2014-08-14 20:22:02 +03:00
sledgehammer999
fe0df04ea8 Sync translations from Transifex and run lupdate. 2014-08-10 01:28:31 +03:00
sledgehammer999
35736b8bb4 Show disk space while retrieving metadata. Closes #1693. 2014-08-09 23:10:20 +03:00
sledgehammer999
36cba3b354 When qBT is launched with a magnet don't show it in the transferlist while the metadata are being loaded in the background. 2014-08-09 22:07:49 +03:00
sledgehammer999
30bc5a1da6 Show the loaded torrents in the transferlist when qBT is launched with a torrent/magnet and the AddNewTorrentDialog is showing. Closes #1564. 2014-08-09 21:15:17 +03:00
sledgehammer999
6cb7de33f6 Don't shrink transferlist rows when scrolling horizontally. Closes #1613. 2014-08-08 23:32:54 +03:00
sledgehammer999
061d4fc721 Revert "Fix WebUI sort by size/speed for some locales (with comma as decimal point)."
This reverts commit 87d118e87c.
2014-08-08 03:03:57 +03:00
sledgehammer999
2729abfd32 Revert "Fix WebUI sort by ratio for some locales (with comma as decimal point)."
This reverts commit c3942fb0b3.
2014-08-08 03:03:40 +03:00
sledgehammer999
d44df4f985 Don't localize double numbers in the webui. Closes #1525. 2014-08-08 02:59:48 +03:00
sledgehammer999
4908ed4e78 Run lupdate. 2014-08-08 00:12:42 +03:00
sledgehammer999
9819353c9d Sync translations from Transifex. 2014-08-08 00:11:26 +03:00
sledgehammer999
80d6a5a73e Allow disabling of OS cache. This will prevent RAM increases on Windows when seeding many files. Closes #1699. 2014-08-07 23:09:58 +03:00
sledgehammer999
7763a6d2d5 Limit max cache to 1800MiB for 32bits compiled binaries and to 4GiB for other. Closes #1698. 2014-08-07 23:09:57 +03:00
sledgehammer999
97cf824c4d Fix checkbox for 'Copy .torrent files to' setting, which was broken by b70621. Closes #1748. 2014-08-06 01:08:13 +03:00
sledgehammer999
6e6d285a02 Fix compilation on MACOS. 2014-08-05 14:54:28 +03:00
sledgehammer999
15d3df380c Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file.(webui) 2014-08-05 02:34:22 +03:00
sledgehammer999
d8d95d2195 Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file. 2014-08-05 02:34:21 +03:00
sledgehammer999
da6ce859c0 Cache preferences in memory. Closes #1272, #1523, #1694. 2014-08-05 02:33:50 +03:00
sledgehammer999
d0e0b25c9e Installer correctly associates torrents and magnet links with qBittorrent under non-admin accounts. Closes #291 #527 #579 #614 #964. 2014-07-30 00:09:57 +03:00
sledgehammer999
25c923c69e Merge pull request #1470 from glassez/assoc
Fix Windows file associations creation
2014-07-20 20:23:01 +03:00
sledgehammer999
8f32f86453 Merge pull request #1782 from sorokin/alert-disp-qt5
Fix alertdispatcher.cpp compilability on Qt5.
2014-07-20 20:21:29 +03:00
sledgehammer999
6e76d5cf41 Run lupdate. 2014-07-16 00:48:12 +03:00
sledgehammer999
eb3ca94172 Sync translations from Transifex. 2014-07-16 00:44:48 +03:00
sledgehammer999
e2748ec3ac Remove deprecated feature of separate DHT port. 2014-07-16 00:17:21 +03:00
sledgehammer999
08e14cdc26 Fix possible crashes. Closes #1814. 2014-07-14 22:00:40 +03:00
Bryan Roscoe
f6a324a1bd Scan Folder dialog now remembers last location
Also fix fs_utils spacing
2014-07-13 19:50:57 -05:00
Bryan Roscoe
27afbaf7e7 Fix column resizing issues 2014-07-13 17:03:58 -05:00
sledgehammer999
7419e930ab Indentation fixes. 2014-07-06 23:18:37 +03:00
sledgehammer999
d6d20074be Merge pull request #1447 from BrunoReX/hibernation
Add option to hibernate computer in Auto-Shutdown menu
2014-07-06 23:11:29 +03:00
sledgehammer999
9a18b50751 Some fixes for commit 6dabf50781. 2014-07-06 21:39:27 +03:00
sledgehammer999
3ad1cc8289 Merge pull request #1779 from sorokin/move-storage
Speedup and fix a bug in torrent moving.
2014-07-06 19:19:59 +03:00
Bruno Barbieri
00e09435b2 Add option to hibernate computer in Auto-Shutdown menu 2014-07-06 06:13:36 -03:00
Ivan Sorokin
6dabf50781 Speedup and fix a bug in torrent moving.
This commit implements a map where qbittorrent store a state of
current torrent movings. This commit speed up
torrents moving a bit and also fix a bug when qbittorrent doesn't do
cleanup action when a single torrent is moved several times without
waiting for a previous move to complete.

How it worked before.

Libtorrent has a function torrent_handle::move_storage() that allows to move a
torrent to a specific directory. This function is asynchorous. It means that
this function quits instantaneously and when the actual operation
completes the alert 'storage_moved_alert' or
'storage_moved_failed_alert' will be sent. The storage_moved_alert contains a
torrent_handle and a new path to where the torrent is moved.

During handling of storage_moved_alert, qbittorrent needs not only new path,
but also an old path to perform some of cleanup actions (like removing an old
folder if it is empty). This was achieved by storing a value named
'previous save path' in TorrentPersistentData. A previous save path is
written when move_storage() is issued and is read when
storage_moved_alert is received.

Problems.

This mechanism has two negative aspects:

1. TorrentPersistentData is very slow. As torrent_handle::move_storage() is asynchoronous,
TorrentPersistentData is responsible for more that 99.8% of time
QTorrentHandle::move_storage(). This percent could be higher when there
are lots of torrents and lower when there are few of them.

2. TorrentPersistentData stores only one previous path. But many
move_storage()'s could be issued without waiting for previous to
complete. Subsequent move_storage()'s overwrites previous save path of a
previous move.

A fix.

The fix is simple. Before issueing move_storage() the oldPath is stored in
a special map called 'torrentMoveStates'. When a storage_moved_alert
is received the map is consulted and an alert is handled.

When user moves torrent when previous moving have not yet finished, the
new location is saved in a field 'queuedPath' the same map. When
torrent moving is completed (or failed) qbittorrent attemps to perform
move again to the queued location.

Future direction.

This fix removes one slow read and one slow write to
TorrentPersistentData on torrent moving, but there is still exists
TorrentPersistentData::saveSavePath in handleStorageMovedAlert(), so
overall time for UI hang should be reduced only threefold. A speeding up
TorrentPersistentData should be addressed in a separate commit.

I don't know if I should clean up torrentMoveStates when torrent is
deleted. In any case, torrent could be deleted when corresponding alert
is in alert queue. So if we decide to clean up torrentMoveStates, then
we should not treat receiving alert from unknown torrent as a error.
2014-06-23 11:21:24 +04:00
Ivan Sorokin
ce9da1ba1e Fix alertdispatcher.cpp compilability on Qt5. 2014-06-23 00:14:58 +04:00
Ivan Sorokin
fddd337e34 Suppress warning about signed/unsigned mismatch. 2014-06-22 19:48:21 +04:00
sledgehammer999
273725d9dc Fix file renaming. 2014-06-18 23:41:52 +03:00
sledgehammer999
c673b1a7d7 Bring mainwindow in front when notification is clicked and other windows are in front. 2014-06-18 23:22:25 +03:00
sledgehammer999
7e9b47948b Run lupdate. 2014-06-10 23:22:39 +03:00
sledgehammer999
66c08bcc5d Sync translations from Transifex. 2014-06-10 23:19:43 +03:00
sledgehammer999
03072050fb Update search engines versions.txt file. Closes #1745. 2014-06-08 23:58:30 +03:00
sledgehammer999
d58d87a691 Use completed time from libtorrent directly. Closes #1726. 2014-06-07 14:44:08 +03:00
sledgehammer999
07f76f4939 Merge pull request #1733 from glassez/fix_build
Fix building with Qt5 (missing QObject decl).
2014-06-04 21:55:52 +03:00
sledgehammer999
a361c0ea03 Use the torrent_status for the queue_position too. 2014-06-04 20:26:23 +03:00
Vladimir Golovnev (Glassez)
446a9efe9e Fix building with Qt5 (missing QObject decl). 2014-06-04 17:38:35 +04:00
Vladimir Golovnev (Glassez)
ec092414b5 Fix Windows file associations creation.
Now qBittorrent create global ProgId during installation (using HKLM hive)
and allow to associate .torrent files with it (using HKCU).
2014-06-04 17:37:28 +04:00
Vladimir Golovnev (Glassez)
9f310318c2 Use new JSON parser/generator.
Qt4: Use QJson (http://qjson.sourceforge.net).
Qt5: Use native Qt JSON API.
2014-06-04 17:01:41 +04:00
Vladimir Golovnev (Glassez)
f9c3719d12 Add QJson files. 2014-06-04 17:01:40 +04:00
Vladimir Golovnev (Glassez)
6e59877cee Remove old JSON classes. 2014-06-04 17:01:39 +04:00
Vladimir Golovnev (Glassez)
268562bff3 Fix HTTP request parsing on Qt5. 2014-06-04 17:01:39 +04:00
Ivan Sorokin
510818d631 Replaced dynamic_cast with switch on alert type.
Conflicts:
	src/qtlibtorrent/qbtsession.cpp
2014-06-04 11:08:31 +04:00
Ivan Sorokin
1244a46cbb Extract alert handling to separate functions. 2014-06-04 11:08:31 +04:00
sledgehammer999
27c641ffaa Rework the GUI code for private torrents. 2014-06-04 00:49:03 +03:00
Ivan Sorokin
32c203d2e6 Copyright notices for alert dispatcher. 2014-06-04 01:40:00 +04:00
sledgehammer999
a6fa27467f Fix previous commits. 2014-06-03 21:19:25 +03:00
Ivan Sorokin
c2a23f2265 use stats_alert in TorrentSpeedMonitor
Conflicts:
	src/qtlibtorrent/qbtsession.cpp
2014-06-02 00:35:27 +04:00
Ivan Sorokin
6f38616193 extract torrent statistics from torrent speed monitor to separate file 2014-06-02 00:31:45 +04:00
Ivan Sorokin
b50d7331c7 use post_status_update()
Conflicts:
	src/qtlibtorrent/qbtsession.cpp
2014-06-02 00:31:45 +04:00
Ivan Sorokin
eb46326d23 use set_alert_dispatch instead of timer to get an alerts from libtorrent
libtorrent allows setting a custom dispatch handler that is invoked in
libtorrent thread when new alerts are incoming. QAlertDispatcher is a
class that allows to translate these alerts to UI thread.

The concept is very simple:

1. On initialization QAlertDispatcher constructor calls set_alert_dispatch() passing
 QAlertDispatcher::dispatch as argument.

2. On deinitialization destructor calls set_alert_dispatch() passing a empty
 function. (line 25) libtorrent handles thos and switches back to queuing
 alerts in queue.

3. QAlertDispatcher::dispatch() adds alert to queue and notifies UI thread that new
 alerts are incoming. Enqueuing is done in function enqueueToMainThread().
 The invariant of class is the following:

    if alert queue is not empty, in message loop of UI thread contains a queued
    invocation of deliverSignal().

4. When message loop is pumped UI thread execute deliverSignal() function.
 It emit appropriate signal and if queue is still not empty (for example
 if slot doesn't grab alerts) rewind enqueuing to main thread.

This is a idea. But here is some details.

1. When QAlertDispatcher is destoyed, libtorrent still can call
QAlertDispatcher::dispatch a few times after destruction. This is
handled by passing a "tag". A tag is a object that references QAlertDispatch.
Tag could be invalidated. So on destruction QAlertDispatcher invalidates a tag
and then unsubscribes from alerts. When QAlertDispatcher::dispatch is called
with invalid tag it simply discard an alert.

    Therefore we could drop a few alerts during unsubscription. So we unsubscribe
    only at exit when missing some alerts is not a problem.

2. Another problem is in QBtSession::saveFastResumeData(). It pumps alert
queue synchronously. My first attempt was to destroy QAlertDispatcher
and then pump libtorrent queue. But as I was afraid of losing alerts I
supported synchronous querying of alerts in QAlertDispatcher.
(QAlertDispatcher::getPendingAlerts)

Conflicts:
	src/qtlibtorrent/qbtsession.cpp
2014-06-02 00:31:45 +04:00
Ivan Sorokin
329b754197 cache torrent_status 2014-06-02 00:31:42 +04:00
Ivan Sorokin
5af778bc93 don't make the same request to TorrentModelItem twice 2014-05-25 12:32:09 +04:00
Ivan Sorokin
1c98c11dd0 speed up icon loading 2014-05-25 12:32:09 +04:00
Ivan Sorokin
bbc4080a5d fewer calls to hash() 2014-05-25 12:32:09 +04:00
sledgehammer999
5d2663660d Count magnet links in the 'downloading' filter and make them prevent system inhibition. Closes #1558 2014-05-15 22:01:27 +03:00
sledgehammer999
659e0b7fef Fix tracker announcing problem(hit-and-run) when many torrents are being active. Closes #1571 2014-05-15 21:37:31 +03:00
sledgehammer999
c0b3ad7ee3 Fix crash when the selected torrent disappears from the transfer list. Closes #1661 2014-05-15 20:59:34 +03:00
sledgehammer999
81fa246687 Merge pull request #1685 from sorokin/fix-exception-in-prop-widget
Don't show availability bar for magnet links
2014-05-15 00:26:41 +03:00
Ivan Sorokin
765253234c Don't show availability bar for magnet links
This commit fixes an exception in PropertiesWidget:

"Caught exception in PropertiesWidget::loadDynamicData():  invalid
torrent handle used"

This exception occurs when an user clicks on a torrent that doesn't have
a metadata (when a magnet link is not resolved yet). One should not call
torrent_handle::get_torrent_info when torrent doesn't have a metadata.
2014-05-15 01:21:56 +04:00
sledgehammer999
e0ae505bb9 Fix nox build on MAC OSX. 2014-05-13 19:23:58 +03:00
sledgehammer999
5dea64ca16 Merge pull request #1676 from sorokin/fix-open-file
fix issue #1674: AddNewTorrentDialog is shown again and again even if checkbox "dont ask me again" is set
2014-05-12 14:52:47 +03:00
Ivan Sorokin
93bacc62f1 fix issue #1674: AddNewTorrentDialog is shown again and again even if checkbox "dont ask me again" is set 2014-05-11 19:37:33 +04:00
sledgehammer999
baaf575eee Fix libtorrent 1.0.0 compilation. Closes #1659 2014-05-10 00:13:20 +03:00
sledgehammer999
9714b2ede9 Fix weird ratio values when torrent was imported or downloaded history was lost due to crash. 2014-05-05 21:30:15 +03:00
sledgehammer999
f99f5f5c7e Enable system tray in MACOSX (Nick Korotysh). 2014-05-05 21:23:32 +03:00
sledgehammer999
32becf1fca Fix RSS feed icon. The tmp file gets deleted in the feed destructor. Closes #1639 2014-05-04 15:38:28 +03:00
sledgehammer999
4376e81f78 Fix autoupdater. Send our user-agent to sourceforge.net
Conflicts:
	src/programupdater.cpp
2014-05-04 15:38:12 +03:00
sledgehammer999
71e5c9e17b Fix code style.
(thanks to glassez)
2014-05-04 15:31:27 +03:00
sledgehammer999
e8c14f3507 Use the new Http classes. 2014-05-04 15:28:56 +03:00
sledgehammer999
6096506bd6 Implement alternatives to QHttpRequestHeader and QHttpResponseHeader. 2014-05-04 15:28:55 +03:00
sledgehammer999
ef3f7d18c9 Fix compilation with Qt5. 2014-05-04 15:28:54 +03:00
Vladimir Golovnev (Glassez)
ba1f4a9b7f Update QtSingleApplication. 2014-05-02 00:00:05 +03:00
Nick Tiskov
138c3dc3cb Fix translations bundled with Qt. 2014-05-02 00:00:04 +03:00
Vladimir Golovnev (Glassez)
ce3aac5f9d Fix functions and macros using to support both Qt4 and Qt5. 2014-05-02 00:00:03 +03:00
alfrix
85cfe464f9 Fix queue sorting order fixes #1120 2014-02-09 21:27:42 -03:00
sledgehammer999
33b0a2b55f Fix missing percentage signs. Closes #1392. 2014-02-06 00:49:17 +02:00
sledgehammer999
72ae2cb503 Pretty up last commit. 2014-02-05 21:22:14 +02:00
sledgehammer999
b2544f867c Merge pull request #1365 from alfrix/master
Add button for links in toolbar (fixes #450)
2014-02-05 21:19:57 +02:00
sledgehammer999
acb32d41fa Merge pull request #1375 from glassez/win-startup
Fix qBittorrent run on Windows startup.
2014-02-05 21:12:23 +02:00
bob23450
6b26adfed2 Fix nox build. Closes #1368 2014-02-05 09:17:27 +01:00
Vladimir Golovnev (Glassez)
64b06c4612 Fix qBittorrent run on Windows startup. 2014-02-03 21:12:47 +04:00
alfrix
494fc54e6f Add button for links in toolbar (fixes #450 2014-02-02 16:48:51 -03:00
sledgehammer999
f5cd39cfba Merge pull request #1328 from glassez/webui-sort
Fix WebUI sort by size/speed (part 2)
2014-02-02 10:12:01 -08:00
sledgehammer999
c59793b33f Correctly restore 'name' column width when loading magnet links in the 'Add new torrent dialog'. Closes #1334. 2014-02-02 20:05:51 +02:00
sledgehammer999
202006bdd1 Reuse code in AddNewTorrentDialog. #894. 2014-02-02 20:05:50 +02:00
sledgehammer999
7348b8903c Correctly resize 'name' column of the content tab. Closes #1360. 2014-02-02 20:05:14 +02:00
sledgehammer999
a27867ae2b Bring dialog boxes in the front when qbt doesn't have focus.
Code inspired by glassez patch.
2014-02-01 14:02:37 +02:00
Vladimir Golovnev (Glassez)
c3942fb0b3 Fix WebUI sort by ratio for some locales (with comma as decimal point). 2014-01-27 08:44:36 +04:00
Vladimir Golovnev (Glassez)
87d118e87c Fix WebUI sort by size/speed for some locales (with comma as decimal point). 2014-01-27 08:39:47 +04:00
sledgehammer999
a5a0ca7159 Don't re-announce to trackers when torrent is paused. Closes #1310. 2014-01-26 16:29:53 +02:00
sledgehammer999
77329a2609 Launch external programs async and don't block. Closes #1252. 2014-01-26 14:28:58 +02:00
sledgehammer999
bf291dbfb1 Don't show a popup menu when no torrent is selected. 2014-01-26 14:28:57 +02:00
sledgehammer999
0a3dadf3fb Merge pull request #1325 from Gelmir/stats_percent
Fix missing percent sign in stats dialog
2014-01-26 04:05:18 -08:00
sledgehammer999
9ccb4e2781 Add our WM_CLASS in the .desktop file so window managers know how to group our windows. 2014-01-26 13:46:50 +02:00
sledgehammer999
3404d1e05f Explicitle tell that we don't support freedesktop's startup notify standard. Fixes GNOME issues. Closes #1217. 2014-01-26 13:45:33 +02:00
sledgehammer999
2f0b869639 Fix overstretched options dialog. Closes #1293. 2014-01-26 13:29:29 +02:00
sledgehammer999
5afb0a1ab0 Fix windows file association. 2014-01-26 13:09:37 +02:00
Nick Tiskov
ab8ff9f362 Fix missing percent sign in stats dialog 2014-01-26 15:05:09 +04:00
sledgehammer999
aaa723d3ec Run lupdate. 2014-01-26 02:18:36 +02:00
sledgehammer999
79b3e5ab60 Merge pull request #1324 from Gelmir/rename_amount_columns
Use shorter names for amount columns in main UI
2014-01-25 15:48:40 -08:00
Nick Tiskov
1dd8fa3c58 Use shorter names for amount columns in main UI 2014-01-25 23:28:34 +04:00
sledgehammer999
b7f84dabf5 Improvements on the behavior of the program updater(closes #1282):
1. Check for updates every hour
2. Don't check again for this session if the user chose to ignore the new version
3. Display a message if the user checked for updates via the menu item and there isn't one
4. Remove dead code
2014-01-25 21:03:24 +02:00
sledgehammer999
7428c2c0b1 Fix extratorrents search plugin. 2014-01-25 21:03:23 +02:00
sledgehammer999
8bbdcc78ce Statistics: handle case where user has gone back to older version. 2014-01-25 21:03:23 +02:00
Vladimir Golovnev (Glassez)
7fce5ab268 Fix sorting by size in WebUI when non-default locale used. 2014-01-25 22:30:22 +04:00
Vladimir Golovnev (Glassez)
1aa70bedb7 Improve HttpConnection::translateDocument(). 2014-01-25 22:29:15 +04:00
Nick Tiskov
d0ebcae069 Fix missing separator in QDesktopServices methods 2014-01-23 19:57:47 +04:00
sledgehammer999
b8040e4b4d Allow 2 decimals when setting the share ratio. Closes #1303. 2014-01-23 00:25:09 +02:00
sledgehammer999
be097048fd Fix share ratio text. 2014-01-22 23:43:57 +02:00
Nick Tiskov
5854a2883b Convert fsutils class to namespace 2014-01-22 20:12:46 +04:00
Nick Tiskov
bd9dcf1247 Hack around QDesktopServices::openUrl to support network shares 2014-01-22 20:12:42 +04:00
Nick Tiskov
6e77d12ac6 Update dialogs 2014-01-22 19:37:32 +04:00
Nick Tiskov
4390530cbe Update Main UI 2014-01-22 19:37:31 +04:00
Nick Tiskov
ae8356aae5 Update RSS Classes 2014-01-22 19:37:30 +04:00
Nick Tiskov
a8e57d3a7e Update misc classes 2014-01-22 19:37:30 +04:00
Nick Tiskov
6346716df6 Update SearchEngine classes
Guaranteed to work with qt-style separators internally; guaranteed to call native OS environment using native separators
2014-01-22 19:37:29 +04:00
Nick Tiskov
cb7f35d994 Update WebUI classes
Guaranteed to show paths with native separators to user
2014-01-22 19:37:28 +04:00
Nick Tiskov
237420546b Update QBtSession
Guaranteed to accept strings with native and qt-style separators; guaranteed to use qt-style separators internally, guaranteed to call libtorrent API with native separators
2014-01-22 19:37:27 +04:00
Nick Tiskov
32b90a7b6d Update QTorrentHandle
Guaranteed to accept strings with both native and qt-style separators; guaranteed to use native separators with libtorrent API
2014-01-22 19:37:26 +04:00
Nick Tiskov
b706210349 Update options UI
Guaranteed to work with strings with qt-style separators internally, shows string with native separators to the user
2014-01-22 19:37:26 +04:00
Nick Tiskov
48250c7b76 Update Preferences class
Preferences class setters are guaranteed to accept string with both native and qt-style separators, getters are guaranteed to return string with qt-style separators
2014-01-22 19:37:25 +04:00
Nick Tiskov
1334386a1b Rework fsutils class to only use Qt-style separators
fsutils methods are guaranteed to accept strings with both native and qt-style separators and return strings with qt-style separators where appropriate
2014-01-22 19:37:24 +04:00
sledgehammer999
3749a30af2 Improvements on accurateDoubleToString(). 2014-01-21 17:40:52 +02:00
sledgehammer999
bb7c2dd9c6 Improvements on statistics saving. 2014-01-21 17:40:30 +02:00
sledgehammer999
0d139234fe Fix condition checking in statistics saving. 2014-01-21 16:57:20 +02:00
sledgehammer999
441d1d08ba Convert more accurately decimal numbers to text. 2014-01-21 02:12:27 +02:00
sledgehammer999
4d3672f894 Save statistics every 15min and only if there was new traffic. Fixes #1288 and partially #1272. 2014-01-21 02:12:27 +02:00
sledgehammer999
3ee5c89856 Reposition statistics menu item. 2014-01-21 02:12:26 +02:00
BTDigg research team
99a5695fb7 Fix issue with SSL under Win32 2014-01-19 21:03:53 +01:00
sledgehammer999
3159012dbb Merge pull request #1286 from alderz/fix_peer_sorting
Fix peers and seeds sorting in transfer list.
2014-01-18 09:57:56 -08:00
sledgehammer999
e30dee6319 Fix 'preview file' regression. Closes #1285. 2014-01-18 15:03:50 +02:00
Angel Alonso
aa9001522c Fix peers and seeds sorting in transfer list.
When active peers (or seeds) of two torrents are the same we sort by total peers
(or seeds).
2014-01-18 11:53:44 +01:00
sledgehammer999
ceba1dc734 Don't count paused torrents for the autoshutdown. Closes #1280. 2014-01-16 16:17:10 +02:00
Sébastien Lavoie
e7a95f310e Issue #1251 - Added basic retina support 2014-01-12 08:06:41 -05:00
Nick Tiskov
150e9bb452 Fix rss settings corruption when checking regexp and going to other rule. 2014-01-11 23:25:41 +04:00
sledgehammer999
1b8083bbc6 Correctly remove isohunt engine. 2014-01-11 18:31:56 +02:00
sledgehammer999
5bf7106e5c Merge pull request #1258 from Gelmir/selective_reannounce
Support selective reannounce with libtorrent 1.0
2014-01-11 08:20:15 -08:00
sledgehammer999
eef45adb44 Merge pull request #1259 from Gelmir/proto
Show actual protocol for listen_*_alert
2014-01-11 08:19:57 -08:00
sledgehammer999
7db279998a Remove isohunt search engine. 2014-01-11 18:13:32 +02:00
sledgehammer999
a479aaa28e Fix piratebay search engine. 2014-01-11 18:11:08 +02:00
Nick Tiskov
f319678457 Support selective reannounce with libtorrent 1.0 2014-01-08 15:25:53 +04:00
Nick Tiskov
d9ee9c7b0f Show actual protocol for listen_succeeded_alert and listen_failed_alert log messages.
Delete protocol mentioning from setListeningPort
2014-01-08 14:06:26 +04:00
sledgehammer999
0ce28eb28f Merge pull request #1250 from botanegg/cppcheck
Corrections from running cppcheck v2.
2014-01-05 16:22:18 -08:00
Konstantin Goncharik
f29c04d935 In preferences.h now argument is const references 2014-01-05 20:06:29 +08:00
Konstantin Goncharik
a77a6b5a8b In statsdialog.cpp fix initialization iEnd 2014-01-05 19:41:58 +08:00
sledgehammer999
ab89edb589 Merge pull request #1238 from botanegg/cppcheck
Corrections from running cppcheck.
2014-01-04 15:07:48 -08:00
sledgehammer999
959cbb9308 Fix notifications with xfce4-notifyd. 2014-01-04 19:40:05 +02:00
sledgehammer999
f898443e78 Force write settings to disk before exiting. 2014-01-04 19:24:48 +02:00
Konstantin Goncharik
8a882e7323 In smtp.cpp fix 'ct' reassign. 2014-01-04 01:46:11 +08:00
Konstantin Goncharik
edd7f8e5f5 In rssdownloadrule.{cpp,h} 'RssDownloadRule::operator==' made const. 2014-01-04 01:29:31 +08:00
Konstantin Goncharik
a2b3ad7958 In qbtsession.cpp exception made caught by reference 2014-01-04 01:24:32 +08:00
Konstantin Goncharik
bc22447a6a In qtorrenthandle.cpp exception made caught by reference 2014-01-04 01:19:30 +08:00
sledgehammer999
423d60cced Delete temporary after they aren't needed. Closes #1188. 2014-01-02 22:43:17 +02:00
sledgehammer999
ecfd06cfe9 Ensure that the options window will always be placed onscreen. Closes #1226. 2014-01-02 21:09:45 +02:00
sledgehammer999
ed54f0f7c3 Ensure that at least one column in the tranferlist is always visible. Closes #1165. 2014-01-02 20:49:35 +02:00
sledgehammer999
fce950b788 Allow to resize the columns in Add New Torrent dialog. Closes #1207 #676 2014-01-02 19:44:23 +02:00
sledgehammer999
5512576022 Preview now correctly uses the selected file. Closes #1222 #1182. 2014-01-02 18:29:05 +02:00
arvidn
c1c824bcf7 don't use deprecated libtorrent functions 2014-01-01 10:04:22 -08:00
arvidn
3b4f9d2eeb fix libtorrent 1.0 compatibility 2013-12-31 17:00:14 -08:00
sledgehammer999
e380a17c82 Do cleanup work in an earlier stage to ensure correct conf saving. 2013-12-31 00:44:04 +02:00
sledgehammer999
1648cdc4bc Sort labels in 'Add new torrent' dialog. Closes #1150 #411. 2013-12-29 18:47:24 +02:00
sledgehammer999
86b8f3190a Merge pull request #1201 from qwerty12/master
Make sleep and shutdown functions work on systemd's logind
2013-12-26 08:09:51 -08:00
sledgehammer999
e6b20d461e Merge pull request #1199 from Gelmir/stats_new
Minor improvements to stats gathering/dialog
2013-12-26 08:08:30 -08:00
Faheem Pervez
22c8f600df Make sleep and shutdown functions work on systemd's logind 2013-12-23 11:41:07 +00:00
sledgehammer999
e6de7d2d3a Fix previous commit. 2013-12-22 23:46:03 +02:00
sledgehammer999
88b5550540 Second attempt at fixing saving settings on shutdown. 2013-12-22 23:11:53 +02:00
Nick Tiskov
b4e9a9bbc0 1. Use a better icon for stats dialog.
2. Use more reliable session_status.total_download/upload for statistics
2013-12-23 00:01:21 +04:00
sledgehammer999
c87856d846 Lock toolbar in place. Closes #1144. 2013-11-30 14:15:57 +02:00
sledgehammer999
2b7c3a1547 Fix resizing grip location. Closes #1146. 2013-11-30 14:05:18 +02:00
sledgehammer999
3f434570ea Run lupdate. 2013-11-30 13:19:25 +02:00
Nick Tiskov
5d6e71c9ca Fix 'peer from PEX' message 2013-11-24 18:21:31 +04:00
sledgehammer999
4a84b6a911 Fix linux compilation. 2013-11-23 15:33:01 +02:00
sledgehammer999
b0e8c1139f Merge pull request #1109 from doadin/patch-1
Fix Typo
2013-11-23 05:07:29 -08:00
sledgehammer999
d7da120063 Run lupdate. 2013-11-23 15:05:37 +02:00
sledgehammer999
cc92f172e3 Check for program updates every 15min and allow the user to manually check for updates through the help menu. 2013-11-23 14:58:03 +02:00
sledgehammer999
e637ff188c Output a more generic message when blocking IPs and don't use italics in the log. 2013-11-23 13:30:50 +02:00
sledgehammer999
35e9253e9c Run lupdate. 2013-11-21 18:37:53 +02:00
sledgehammer999
7345a64696 Add tooltip for the peers' flags. Closes #1068. 2013-11-21 18:13:21 +02:00
sledgehammer999
b1e682ef41 Improve the message of the deletion dialog. Closes #1073. 2013-11-21 18:13:19 +02:00
sledgehammer999
475aa6aad8 Merge pull request #1105 from Gelmir/stats
Add statistics dialog
2013-11-21 06:38:07 -08:00
sledgehammer999
8d04b04aae Revert "Don't prefer TCP connections over uTP."
This reverts commit a052963775.
2013-11-20 00:30:00 +02:00
doadin
f7dc57ee97 Fix Typo 2013-11-18 16:38:43 -05:00
sledgehammer999
3d9f3eb1b3 Correctly update tracker tier number in the trackers tab. Closes #1075. 2013-11-18 01:32:08 +02:00
sledgehammer999
683aca7fdf Fix WebUI link to 'Anonymous mode' explanation. Closes #1093. 2013-11-17 21:17:48 +02:00
Nick Tiskov
f12b64d36a Add dialog to show statistics 2013-11-17 02:16:25 +04:00
Nick Tiskov
687e7a1343 Collect and save alltime UL/DL samples 2013-11-17 02:05:44 +04:00
sledgehammer999
144dd5c2a8 Correctly detect if the browser supports gzip compression. 2013-11-16 21:48:20 +02:00
sledgehammer999
35da156ad2 WebUI: Don't gzip too small payloads. 2013-11-16 20:24:56 +02:00
sledgehammer999
f09328c13c Fix inhibit system functionality. Closes #766. 2013-11-16 19:29:50 +02:00
Artem S. Tashkinov
ea4ab62531 Always show a peer IP address as a tool tip
Helps to see a peer IP address when reverse name resolution is enabled.
2013-11-14 18:04:36 +05:00
Artem S. Tashkinov
8b874f5538 Remove hardcoded Lucida Grande and decrease a font size 2013-11-14 17:24:30 +05:00
sledgehammer999
d1921933f4 Merge pull request #1091 from ZachThibeau/master
added fontfix for osx. Closes #1017
2013-11-11 13:38:45 -08:00
Zach Thibeau
2a7aa98afd added fontfix for osx 2013-11-11 03:38:20 -05:00
sledgehammer999
1c2b54a935 Merge pull request #1060 from alderz/master
Add a keyboard shortcut to "Add link to torrent" and fix some png sRGB profiles.
2013-11-10 02:58:20 -08:00
sledgehammer999
44edd75c1e Merge pull request #1083 from ZachThibeau/master
Updated search plugin's URL
2013-11-10 02:57:03 -08:00
Zach Thibeau
dac46e02c3 Updated search plugin's URL 2013-11-09 23:39:29 -05:00
sledgehammer999
3bc1d4afd0 Fix indentation in lineedit code. 2013-11-10 04:11:01 +02:00
sledgehammer999
60a1937bf9 Expand folders when filtering files. Closes #1076. 2013-11-10 04:10:38 +02:00
sledgehammer999
68cc35e3fd Hide empty folders after filtering. Closes #74. 2013-11-10 03:30:04 +02:00
sledgehammer999
b909dd41c5 Small optimization of WebUI responses when there isn't a data payload. 2013-11-09 20:03:54 +02:00
sledgehammer999
c284fd5412 Case insensitive sort in Peers list. Closes #1066. 2013-11-09 20:03:33 +02:00
sledgehammer999
51a9a9aabb Make all columns and headers use the same text alignment in the transferlist. 2013-11-09 19:39:13 +02:00
sledgehammer999
6bfdf80a4d Sync translations from Transifex. 2013-11-05 23:51:18 +02:00
sledgehammer999
4003d7f951 Fix compilation with qt < 4.8.0. Closes #1043. 2013-11-05 23:06:20 +02:00
sledgehammer999
ade66629b1 Fix WebUI gzip compression. Closes #1037. 2013-11-05 22:57:33 +02:00
Angel Alonso
7c897f70e2 Strip some png to fix incorrect sRGB profiles.
libpng complained about incorrent sRGB profiles in some png's.
"libpng: iCCP: known incorrect sRGB profile".
2013-11-01 20:23:02 +01:00
Angel Alonso
139434b40c Add a key shortcut to "Add link to torrent..."
"Ctrl-Shift-O" will open the "Add link to torrent..." window.
2013-11-01 19:47:05 +01:00
sledgehammer999
ae63830b7d Update Translator's info. 2013-10-27 16:07:02 +02:00
sledgehammer999
4dc800cf0c Increase the .torrent size limit when a link to torrent is provided. Closes #879. 2013-10-27 15:33:55 +02:00
sledgehammer999
ecb6dbabda Run lupdate. 2013-10-24 23:27:27 +03:00
sledgehammer999
660e0650ce Allow to clear the UI lock password. Closes #973. 2013-10-24 23:23:56 +03:00
sledgehammer999
12082a14b7 Run lupdate [skip ci] 2013-10-24 01:58:39 +03:00
sledgehammer999
0da5c8be3a Fix typo again. 2013-10-24 01:57:57 +03:00
sledgehammer999
0070c66339 Run lupdate. 2013-10-24 00:27:13 +03:00
sledgehammer999
53e0526a1e Windows: Don't remove file associations if they aren't our own. 2013-10-24 00:15:22 +03:00
sledgehammer999
27d72bd9bf Fix 'append label to save path' with magnet links. 2013-10-23 23:58:42 +03:00
sledgehammer999
fc3da963d2 Revert "Remove "Force reannounce" action". Closes #958. 2013-10-23 23:58:41 +03:00
sledgehammer999
cff6db201f Run lupdate. 2013-10-23 22:25:15 +03:00
sledgehammer999
b4dca951b2 Drop libtorrent 0.15.x support. 2013-10-23 22:19:58 +03:00
sledgehammer999
243abaf524 Improve comment in gCompress(). 2013-10-23 22:19:57 +03:00
sledgehammer999
870aba8439 Document better some translatable strings. 2013-10-23 22:19:56 +03:00
sledgehammer999
585954c988 Fix typo. 2013-10-23 22:19:55 +03:00
sledgehammer999
1ca1c4be7e Run lupdate. 2013-10-22 22:52:24 +03:00
sledgehammer999
1c128c65f0 Don't use deprecated function when adding magnets. 2013-10-22 22:29:25 +03:00
sledgehammer999
8f955fe110 Distinguish more torrent states. 2013-10-22 21:34:27 +03:00
sledgehammer999
bd9c231a0b Enable gzip compression in the webui. 2013-10-21 00:04:32 +03:00
sledgehammer999
ccc46a0a77 Added instructions for managing translations with Transifex. 2013-10-20 20:29:37 +03:00
sledgehammer999
ba464ab0f5 Run lupdate. 2013-10-20 20:29:36 +03:00
sledgehammer999
2b9f79fafe Expose new translations and improve language code. 2013-10-20 20:29:32 +03:00
sledgehammer999
88c64ccf0a New translation: English(United Kingdom). 2013-10-20 20:29:31 +03:00
sledgehammer999
3527fc338b New translation: English(Australia). 2013-10-20 20:29:31 +03:00
sledgehammer999
751980e87c Synced .desktop file translation from Transifex. 2013-10-20 20:29:30 +03:00
sledgehammer999
71fa34da13 Sync translations from Transifex. 2013-10-20 20:29:29 +03:00
sledgehammer999
e50d5611f8 Merge pull request #1007 from Gelmir/fix_showrss
Fix RSS items not being marked read when the item is a magnet link.
2013-10-20 08:22:00 -07:00
sledgehammer999
82cd484fad Merge pull request #1008 from Gelmir/null-ref
Fix possible null-pointer dereference.
2013-10-20 08:21:14 -07:00
sledgehammer999
18b9de831f Turn off the scheduler when the user manually changes the rate limits mode. 2013-10-20 14:18:47 +03:00
sledgehammer999
d0893bc1c7 Allow the scheduler to have a start time that's after the end time. Closes #980. 2013-10-20 13:46:55 +03:00
sledgehammer999
c9a8430463 Make the scheduler timeout every 1.5s. 2013-10-20 13:28:35 +03:00
Nick Tiskov
abde611391 Fix possible null-pointer dereference. 2013-10-20 01:33:22 +04:00
Nick Tiskov
1341b7ea78 Fix RSS items not being marked read when the item is a magnet link. 2013-10-20 00:59:36 +04:00
sledgehammer999
ac622077db Merge pull request #983 from Gelmir/sched_fixup
Remember Alt bandwidth on shutdown.
2013-10-19 10:58:27 -07:00
Nick Tiskov
382155bc26 Prepare bandwidth scheduler code 2013-10-19 21:35:26 +04:00
sledgehammer999
af11343945 Partial revert of e7c27c9b8b. Single file preview works again. 2013-10-15 00:39:36 +03:00
sledgehammer999
5bf9d7d69a Revert "Remove obsolete IP_HIDDEN column from peer list." Closes #970.
This reverts commit c8d51e91f4.
2013-10-14 14:57:51 +03:00
sledgehammer999
ff789fc493 Show external IP in the log. Closes #968. 2013-10-13 23:19:15 +03:00
sledgehammer999
97fe948f6c Expose all available translation in the WebUI. Closes #976. 2013-10-13 22:17:11 +03:00
sledgehammer999
4ad68ac800 Bump to 3.2.0alpha 2013-10-12 17:57:32 +03:00
sledgehammer999
a23198324f Updated Translators' info. 2013-10-12 16:52:42 +03:00
sledgehammer999
7712ca3efd Add the new translation to the build. 2013-10-12 16:52:42 +03:00
sledgehammer999
389c5fb114 New translation: Vietnamese. 2013-10-12 15:20:22 +03:00
sledgehammer999
a360e222e8 Updated translations from Transifex. 2013-10-12 15:20:20 +03:00
sledgehammer999
87e9adb666 Update translations for .desktop file. 2013-10-12 15:20:18 +03:00
sledgehammer999
e08ae6b668 Fix magnet metadata loading. Update the queue and save_path correctly in all use cases. 2013-10-09 23:34:00 +03:00
sledgehammer999
c6bc4d2cd2 Run lupdate. 2013-10-06 18:45:20 +03:00
sledgehammer999
08cd1c9b0c Option to disallow bringing the torrent dialog to the front. 2013-10-06 18:42:56 +03:00
sledgehammer999
3e0ea7b490 Run lupdate. 2013-10-06 15:17:46 +03:00
sledgehammer999
672cd5a999 Merge pull request #955 from Gelmir/remove_obsolete_tr
Remove obsolete translation string (not used anywhere)
2013-10-06 04:36:45 -07:00
sledgehammer999
14310f9b05 Improve loading of magnet metadata in the background.
Conflicts:
	src/qtlibtorrent/qbtsession.cpp
2013-10-06 13:49:23 +03:00
Nick Tiskov
d0a4b2da79 Remove obsolete translation string (not used anywhere) 2013-10-04 17:55:39 +04:00
sledgehammer999
1e802f2090 Really fix compilation with 0.15.x. 2013-10-01 22:57:51 +03:00
sledgehammer999
c311080d8d Fix compilation with libtorrent 0.15.x. 2013-10-01 18:52:25 +03:00
sledgehammer999
6a45e9dbd7 Don't save resume data when torrent has an error. Prevents removing possibly useful .fastresume file and writing garbage. 2013-10-01 01:57:35 +03:00
sledgehammer999
bbf47b0907 Optimize torrentperistentdata parameters and add utility funtions for previous commit. 2013-10-01 01:57:35 +03:00
sledgehammer999
a1a5fb065e Backup/recover torrent persistent data into each individual .fastresume file. This should mitigate the problem of users losing their torrents' settings/savepath/label after qbt wasn't shutdown cleanly. 2013-10-01 01:57:34 +03:00
sledgehammer999
4ac19e2b27 Fix encoding and don't let the OS automatically choose a port. 2013-09-20 21:23:26 +03:00
sledgehammer999
08138307da Refactor code for reporting listen failure/success. 2013-09-19 23:43:21 +03:00
sledgehammer999
eeb43d6bfd Increase the log size to accomodate for users with many torrents (>100). 2013-09-19 23:41:04 +03:00
sledgehammer999
4cd134a35e Remove unnecessary check. 2013-09-19 00:15:30 +03:00
Vladimir Golovnev (Glassez)
dbf8675de3 Some improvements of requesting pid of running instance code. 2013-09-18 19:55:55 +04:00
Vladimir Golovnev (Glassez)
b78ea79d30 Bringing the AddNewTorrentDialog to the front. 2013-09-17 16:27:38 +04:00
sledgehammer999
89b82778e6 Add interface to request the pid of the running instance. 2013-09-17 16:27:37 +04:00
sledgehammer999
da561ccd38 Fix gcc warning [-Wreorder]. 2013-09-14 16:11:04 +03:00
sledgehammer999
11ebb9f0f7 Run lupdate. 2013-09-14 15:26:16 +03:00
sledgehammer999
e7c27c9b8b Polish Preview window. Closes #908. 2013-09-14 15:26:15 +03:00
sledgehammer999
0f298397b3 Simplify various if-else and QString::number. 2013-09-14 15:16:50 +03:00
sledgehammer999
70215bd3ff Fixed rounding bugs with floating numbers v2. 2013-09-14 15:15:30 +03:00
sledgehammer999
fcebe1e485 Improve the scheduler ui settings. 2013-09-14 12:59:29 +03:00
sledgehammer999
ae8c6ecf1c Run lupdate. 2013-09-12 15:35:01 +03:00
sledgehammer999
62cc91efc4 Better description in download from url dialog. 2013-09-12 15:31:30 +03:00
sledgehammer999
774d749eef Redesigned scheduler code logic. Closes #903. 2013-09-11 18:54:47 +03:00
sledgehammer999
2fc53613cd Fix compilation error. 2013-09-11 01:11:04 +03:00
sledgehammer999
135165d856 Run lupdate. 2013-09-11 00:38:33 +03:00
sledgehammer999
0ea8fd6996 Allow to enter only info-hashes in the download dialog. 2013-09-11 00:28:19 +03:00
sledgehammer999
f8fdd58e20 Visually close downloadrurl dialog before opening addnewtorrent dialog. 2013-09-10 23:23:45 +03:00
sledgehammer999
6e9ed4ead7 Update naturalSorting in the Peers tab. 2013-09-10 18:34:15 +03:00
sledgehammer999
d09b0d5f72 Fixed rounding bugs with floating numbers. 2013-09-10 18:16:01 +03:00
sledgehammer999
251d5b1921 Fix string typo and rerun lupdate. 2013-09-02 14:19:00 +03:00
sledgehammer999
4f8ccd0dfc Visually show that the private flag are respected and that PEX/DHT/LSD is disabled. Closes #880. 2013-09-01 22:29:53 +03:00
sledgehammer999
04430a4cdd Run lupdate. 2013-09-01 20:46:35 +03:00
sledgehammer999
c7aa2cb684 Display a message when a link to a search plugin is invalid. Closes #892. 2013-09-01 20:42:44 +03:00
sledgehammer999
65012bc517 Run lupdate. 2013-09-01 17:48:29 +03:00
sledgehammer999
0b0e137175 Mark strings as translatable. Closes #893. 2013-09-01 17:47:06 +03:00
sledgehammer999
6bea659d50 Fix ETA calculation when some files are downloaded and marked afterwards as 'do not download'. 2013-09-01 17:01:11 +03:00
sledgehammer999
37f821556e Merge trackers when torrent already exists instead of showing an AddNewTorrent dialog. 2013-09-01 17:01:02 +03:00
sledgehammer999
532bec5d87 Fix typo in comment. 2013-09-01 17:00:52 +03:00
sledgehammer999
74a1cce46c Simplify busy wait. 2013-09-01 17:00:22 +03:00
sledgehammer999
6cdbf6f869 Simplify checks. 2013-09-01 17:00:12 +03:00
sledgehammer999
51cde405f9 Always override AddTorrentsInPause setting when downloading in the background. 2013-09-01 16:59:55 +03:00
sledgehammer999
17c122e5ad Don't show the progress bar in AddNewTorrent dialog when not necessary. 2013-09-01 16:59:23 +03:00
Nick Tiskov
c8cc727aea Add progress indicator for metadata retrieval 2013-08-28 19:14:52 +04:00
Nick Tiskov
8ca7603f38 Load magnet metadata inside AddNewTorrentDialog 2013-08-28 19:08:22 +04:00
Nick Tiskov
a1298fbf58 Add option to ignore global share ratio limits for torrents created in qBt. 2013-08-07 22:34:57 +04:00
sledgehammer999
f276ad568e Fixed naturalSort. When a single digit number was followed by text+numbers, the string wouldn't sort correctly. 2013-08-03 19:06:18 +03:00
sledgehammer999
a1f82db5d5 Re-updated .ts files. 2013-08-03 19:06:15 +03:00
sledgehammer999
9bd8b90dbe Merge pull request #833 from Gelmir/tr
Fix translation monstrosity in about dialog
2013-08-03 08:49:12 -07:00
sledgehammer999
ed49c3ad31 Update .ts files and remove obsolete strings. 2013-08-03 16:23:39 +03:00
sledgehammer999
3c813d456c Updated Danish translation from Transifex. 2013-08-03 16:15:31 +03:00
sledgehammer999
881c2babe5 Updated Romanian translation from Transifex. 2013-08-03 16:14:57 +03:00
sledgehammer999
2a8b530b46 Updated Korean translation from Transifex. 2013-08-03 16:14:21 +03:00
sledgehammer999
1b2de035b4 Updated Finnish translation from Transifex. 2013-08-03 16:13:45 +03:00
sledgehammer999
2ea427bd24 Updated German translation from Transifex. 2013-08-03 16:13:08 +03:00
sledgehammer999
02fab15e7b Updated Greek translation from Transifex. 2013-08-03 16:12:23 +03:00
sledgehammer999
3b43d48836 Updated Catalan translation from Transifex. 2013-08-03 16:11:45 +03:00
sledgehammer999
94cfba6f23 Updated Swedish translation from Transifex. 2013-08-03 16:10:50 +03:00
sledgehammer999
06cd53ab92 Updated Serbian translation from Transifex. 2013-08-03 16:10:19 +03:00
sledgehammer999
68602cb375 Updated Georgian translation from Transifex. 2013-08-03 16:09:42 +03:00
sledgehammer999
ecaa81da0f Updated Polish translation from Transifex. 2013-08-03 16:08:25 +03:00
sledgehammer999
d3e744d0fb Updated Chinese translation from Transifex. 2013-08-03 16:07:50 +03:00
sledgehammer999
d57381a524 Updated Turkish translation from Transifex. 2013-08-03 16:07:11 +03:00
sledgehammer999
b033beec60 Updated Lithuanian translation from Transifex. 2013-08-03 16:06:36 +03:00
sledgehammer999
d05761f1f0 Updated Hebrew translation from Transifex. 2013-08-03 16:06:03 +03:00
sledgehammer999
6ed0d4bc1c Updated French translation from Transifex. 2013-08-03 16:05:20 +03:00
sledgehammer999
75ff773068 Updated Ukrainian translation from Transifex. 2013-08-03 16:04:28 +03:00
sledgehammer999
caf1a050c8 Updated Dutch translation from Transifex. 2013-08-03 16:03:43 +03:00
sledgehammer999
4cd3c144dc Updated Chinese(Taiwan) translation from Transifex. 2013-08-03 16:02:24 +03:00
sledgehammer999
4d51cc6c0f Updated Bulgarian translation from Transifex. 2013-08-03 16:01:38 +03:00
sledgehammer999
f3e90265fd Updated Armenian translation from Transifex. 2013-08-03 16:00:50 +03:00
sledgehammer999
d97c1d2b6b Updated Hungarian translation from Transifex. 2013-08-03 15:59:52 +03:00
sledgehammer999
ec4490a7cb Updated Spanish translation from Transifex. 2013-08-03 15:59:10 +03:00
sledgehammer999
d03261480d Updated Portuguese translation from Transifex. 2013-08-03 15:58:08 +03:00
sledgehammer999
b610ab4825 Updated Croatian translation from Transifex. 2013-08-03 15:57:19 +03:00
sledgehammer999
4662bcf112 Updated Belarusian translation from Transifex. 2013-08-03 15:56:05 +03:00
sledgehammer999
890f9a7e19 Updated Slovak translation from Transifex. 2013-08-03 15:55:14 +03:00
sledgehammer999
7f713cbd8c Updated Russian translation from Transifex. 2013-08-03 15:54:34 +03:00
sledgehammer999
0841e91ac7 Updated Portuguese(Brazil) translation from Transifex. 2013-08-03 15:53:20 +03:00
sledgehammer999
73d1abd6f0 Updated Norwegian translation from Transifex. 2013-08-03 15:52:23 +03:00
sledgehammer999
f6f69ddf63 Updated Japanese translation from Transifex. 2013-08-03 15:50:55 +03:00
sledgehammer999
abe3cf9323 Updated Italian translation from Transifex. 2013-08-03 15:50:20 +03:00
sledgehammer999
213fd9ffb7 Updated Galician translation from Transifex. 2013-08-03 15:48:57 +03:00
sledgehammer999
e67156b403 Updated Czech translation from Transifex. 2013-08-03 15:46:35 +03:00
sledgehammer999
5ccf3adb4d Updated Basque translation from Transifex. 2013-08-03 15:45:18 +03:00
sledgehammer999
115855a177 Updated Arabic translation from Transifex. 2013-08-03 15:42:19 +03:00
sledgehammer999
a052963775 Don't prefer TCP connections over uTP. 2013-08-03 15:22:20 +03:00
Nick Tiskov
84b4e7b65e Fix translation monstrosity 2013-08-01 13:24:35 +04:00
sledgehammer999
c96eff2c15 Updated NSIS script. 2013-07-29 20:31:15 +03:00
sledgehammer999
7d99b21c20 Updated norwegian translation by tomaso. 2013-07-28 20:19:51 +03:00
sledgehammer999
53c1846757 Complete utorrent-compatible flags support. 2013-07-28 18:19:06 +03:00
Nick Tiskov
ed0acede20 Use Unicode for libtorrent alert messages. 2013-07-28 17:09:07 +04:00
sledgehammer999
14808d2bef Merge pull request #794 from Gelmir/rss_feed_del_multi
Show delete action when multiple feeds are selected
2013-07-27 12:12:08 -07:00
sledgehammer999
4cd4ad457b Merge pull request #786 from Gelmir/inputDlg_autoexpand
Resize input dialogs to fit contents
2013-07-27 12:10:43 -07:00
Nick Tiskov
bb6d7ba2ff Show delete action when multiple feeds are selected 2013-07-27 23:01:14 +04:00
Nick Tiskov
cc04ebd45f Try to center AutoExpandableDialog on the same screen as main window
If main window is unavailable use the screen, where the mouse cursor is.
2013-07-27 22:57:33 +04:00
sledgehammer999
0e72583c1f Merge pull request #793 from Gelmir/f2_edit
Enable edit/rename via F2 or double click in various places
2013-07-27 11:48:31 -07:00
sledgehammer999
7d4a3e007e Merge pull request #711 from constantined/unwanted-fix
Make possible to move file to .unwanted directory after downloading
2013-07-27 09:24:26 -07:00
sledgehammer999
6c89df7206 Remove unnecessary code from qbtsession. 2013-07-27 18:07:57 +03:00
sledgehammer999
dd78744695 Updated spanish translation by alfrix. 2013-07-27 18:07:56 +03:00
meequz
8664a4d7ba Update Belarusian translation on master 2013-07-27 15:21:22 +03:00
Nick Tiskov
de3108e1e5 Move textBox geometry updates into showEvent:
1. Makes QFontMetrics more accurate (~50%) for custom DPI systems
2. Makes it possible to have fixed dialog size yet again (like in old dialog box) and still allow to autoexpand the textBox
2013-07-27 14:14:01 +04:00
Nick Tiskov
fd8a2e05a4 Use AutoExpandableDialog instead of QInputDialog wherever possible 2013-07-27 14:14:00 +04:00
Nick Tiskov
e028fa9be0 Add auto resizable input dialog class 2013-07-27 14:14:00 +04:00
Nick Tiskov
42e81b9d19 Support edit/delete/double click hotkeys in rss feed list and rule list. 2013-07-27 14:13:38 +04:00
Nick Tiskov
107906928a Enable delete hotkey in web seed and tracker list.
Make delete hotkey in transfer list non-global.
2013-07-27 14:13:37 +04:00
Nick Tiskov
7adf012f9c Enable edit/rename via F2 or double click in various places 2013-07-27 14:13:37 +04:00
sledgehammer999
82171f5a08 Update translations. 2013-07-27 01:34:54 +03:00
sledgehammer999
7a16146f6f Convert misc class to a namespace instead. 2013-07-27 01:34:52 +03:00
sledgehammer999
19a5fc03aa Merge pull request #807 from kraleksandr/master
Some corrections for RU translation
2013-07-26 12:22:06 -07:00
Mikhail Varantsou
e192fd35c4 Updated Belarusian translation 2013-07-26 15:33:20 +03:00
sledgehammer999
235bb7c3a4 Use system language as default language. Closes #780. 2013-07-26 02:10:10 +03:00
kraleksandr
fbd97aea3f Some corrections for RU translation 2013-07-25 23:39:55 +04:00
Nick Tiskov
aa327fb2df Fix kickass torrents search plugin 2013-07-23 22:23:45 +04:00
sledgehammer999
080377b662 Respect UI lock when clicking on tray notification. Closes #784. 2013-07-22 01:46:10 +03:00
sledgehammer999
798bd2388b Allow more fine tuning of uploads. Closes #684. 2013-07-22 01:41:01 +03:00
sledgehammer999
102b2dc738 Fix text size problem on Windows with custom DPI. (closes #758)
On Windows FontMetrics seem to be broken when custom DPI is set by the user.
2013-07-21 23:03:14 +03:00
sledgehammer999
522d68ab0b Sort invalid dates regardless of sorting order. 2013-07-21 22:13:53 +03:00
dartraiden
47291ea7e7 russian translation: typos 2013-07-19 18:52:13 +04:00
Nick Tiskov
b6c59fd70b Do not mark articles read if download has failed
This change includes: always try to download unread articles matching ruleset already present in list (aka redownload failed items)
2013-07-18 00:21:20 +04:00
sledgehammer999
050aadd3fa Update NSIS croatian translation by delakroa. 2013-07-15 02:45:53 +03:00
sledgehammer999
05fc956e61 Updated NSIS spanish translation by alfrix. 2013-07-14 14:57:22 +03:00
sledgehammer999
323de569df Sort invalid dates always at the bottom. Closes #106 and #735. 2013-07-14 14:54:29 +03:00
sledgehammer999
216778be64 Updated NSIS portuguesBR translation by marinho. 2013-07-14 13:51:30 +03:00
sledgehammer999
25f8740751 Updated portuguese-BR translation by marinho. 2013-07-13 00:19:53 +03:00
sledgehammer999
0cfa3ba06d Merge pull request #765 from Gelmir/no_newline_for_rename
Forbid newlines in rename torrent dialog.
2013-07-11 14:44:51 -07:00
sledgehammer999
8711722257 Updated Czech translation by vilim. 2013-07-12 00:02:53 +03:00
sledgehammer999
bf59997bac Updated NSIS Czech translation by vilim. 2013-07-12 00:02:09 +03:00
sledgehammer999
a36c52ea44 Fix NSIS for included qt translations. Closes #762. 2013-07-11 23:59:26 +03:00
Nick Tiskov
c6329f6327 Forbid newlines in rename torrent dialog. 2013-07-11 14:16:13 +04:00
sledgehammer999
f261c18d73 Merge pull request #755 from Gelmir/stacktrace_gh_md
Wrap stacktrace output in GitHub MarkDown code tags.
2013-07-10 12:07:59 -07:00
sledgehammer999
e604d78c3c Update copyright info for MAC bundle. 2013-07-09 22:55:51 +03:00
sledgehammer999
64a26e596e Update NSIS scripts. 2013-07-09 21:00:11 +03:00
sledgehammer999
af997c5802 Updated Qt translations. 2013-07-09 20:56:41 +03:00
sledgehammer999
f6e4ff1ab9 Use naturalSort in search. 2013-07-09 20:37:14 +03:00
sledgehammer999
09abc9d8b7 Use naturalSort in TorrentContentFilterModel. 2013-07-09 20:13:58 +03:00
sledgehammer999
18edf7a20c Minor change in lessThan signature. 2013-07-09 20:13:57 +03:00
sledgehammer999
7f858dfef5 Updated NSIS japanese translation by hasimoto. 2013-07-09 14:08:03 +03:00
Nick Tiskov
625cebcaad Wrap stacktrace output in GitHub MarkDown code tags. 2013-07-09 14:50:15 +04:00
sledgehammer999
b00950aa7a Merge pull request #749 from Gelmir/transferlistsort
Use number-aware sort in transfer list
2013-07-08 08:08:41 -07:00
sledgehammer999
267f30414d Fix compilation under gcc. 2013-07-08 18:04:53 +03:00
Nick Tiskov
89e3500a8e Move number-aware comparison logic into misc class. 2013-07-08 18:50:53 +04:00
Nick Tiskov
2fa0f86df4 Use number-aware sort in transfer list 2013-07-08 18:03:19 +04:00
sledgehammer999
ea0d10ebc0 Merge pull request #753 from devastatorius/patch-1
Update lithuanian.nsi
2013-07-08 04:29:54 -07:00
Nick Tiskov
32a8105590 Add Russian NSIS translation 2013-07-08 13:11:43 +04:00
devastatorius
6584de3a19 Update lithuanian.nsi 2013-07-08 12:02:05 +03:00
sledgehammer999
1047f14680 Updated croatian translation by delakroa. 2013-07-08 01:08:08 +03:00
sledgehammer999
da169fd26e Updated NSIS basque translation by aramendi. 2013-07-08 00:33:51 +03:00
sledgehammer999
2ee57ddb20 Updated NSIS portuguese translation by marques. 2013-07-08 00:30:34 +03:00
sledgehammer999
b1b29b06fe Updated NSIS galician translation by marcos. 2013-07-07 15:26:23 +03:00
sledgehammer999
f8ce9fa98d Updated NSIS norwegian translation by tomaso. 2013-07-07 15:14:52 +03:00
sledgehammer999
f3e0bf3584 Updated NSIS norwegian translation by tomaso. 2013-07-07 14:54:16 +03:00
sledgehammer999
b7758fd6ba Updated NSIS arabic translation by SDERAWI. 2013-07-07 13:53:52 +03:00
sledgehammer999
a284f47c42 Add ommitted string in the NSIS translations. 2013-07-07 12:37:28 +03:00
sledgehammer999
686fd33f3e Updated NSIS japanese translation by hashimoto. 2013-07-07 12:24:59 +03:00
sledgehammer999
3fc1f4e162 Merge pull request #687 from Gelmir/asserts_fix
Fix failing asserts (rss settings are not saved).
2013-07-06 14:32:44 -07:00
sledgehammer999
803dc1a571 Updated NSIS galician translation by marcos. 2013-07-06 20:21:48 +03:00
sledgehammer999
33890c297f Updated NSIS basque translation by aramendi. 2013-07-06 20:17:52 +03:00
sledgehammer999
98403e3816 Updated arabic translation by SDERAWI. 2013-07-06 20:10:59 +03:00
sledgehammer999
47ffe15793 Updated NSIS norwegian translation by tomaso. 2013-07-06 19:56:40 +03:00
sledgehammer999
52b2cba8e2 Updated NSIS arabic translation by SDERAWI. 2013-07-06 19:53:14 +03:00
sledgehammer999
82a0c4585c Merge pull request #622 from john-peterson/column
Adding "Save path" column
2013-07-06 07:29:33 -07:00
sledgehammer999
ea3c6b6b09 Write BOM to NSIS scripts. 2013-07-06 15:03:26 +03:00
sledgehammer999
c085648063 Update galician translation by marcos. 2013-07-06 12:28:03 +03:00
Nick Tiskov
c8d51e91f4 Remove obsolete IP_HIDDEN column from peer list. 2013-07-06 04:07:09 +04:00
Nick Tiskov
ba014d0033 Allow to sort peer list either by country or by IP 2013-07-06 04:04:03 +04:00
sledgehammer999
b486d419dc Update basque translation by aramendi 2013-07-05 00:14:49 +03:00
sledgehammer999
b5d447e6d0 Update japanese translation by hashimoto. 2013-07-04 23:20:18 +03:00
sledgehammer999
33d9ae1e4a Update norwegian translation by Tomaso. 2013-07-04 23:18:20 +03:00
sledgehammer999
d8afccf948 Update italian translation by bovirus. 2013-07-04 23:17:45 +03:00
Nick Tiskov
30bf0a4c5f Russian translation remaster.
1. A couple of translation fixes.
2. File updated with line numbers (now you can finally see dialog mockups and code snippets in Linguist)
2013-07-04 13:15:37 +04:00
sledgehammer999
e1d85627a8 Updated translations. 2013-07-04 02:47:17 +03:00
sledgehammer999
44a4889074 Preserve original style on about dialog. 2013-07-04 02:40:06 +03:00
sledgehammer999
64fabfed5b Norwegian translation by Tomaso. 2013-07-04 02:24:13 +03:00
sledgehammer999
7b04e8204f Merge pull request #736 from Gelmir/tr_drop_unneeded
Translations fixes
2013-07-03 15:02:39 -07:00
sledgehammer999
65621e2886 Merge pull request #739 from Gelmir/rc_proper_encoding
Use UCS-2 LE encoding for windows resource file
2013-07-03 08:42:49 -07:00
sledgehammer999
23b52f3d11 Update translations. 2013-07-03 18:25:18 +03:00
sledgehammer999
fbaaf10ee5 Update Portuguese translation by Sérgio Marques. 2013-07-03 18:18:33 +03:00
Nick Tiskov
f1a3a1424f Use UCS-2 LE encoding for windows resource file 2013-07-03 19:01:39 +04:00
sledgehammer999
d4dd04cbdc Call updateDiskSpaceLabel() manually in onSavePathChanged(). Closes #715. 2013-07-03 16:57:47 +03:00
Nick Tiskov
8e7ef66011 Translations fixes
Do not translate strings, which should not be translated
Remove unnecessary/unused strings.
2013-07-03 15:44:30 +04:00
sledgehammer999
164f3b761d Merge pull request #732 from alfrix/translations
Translations: update spanish
2013-07-02 14:07:50 -07:00
sledgehammer999
04ad78404c Update NSIS script. 2013-07-02 21:32:01 +03:00
sledgehammer999
1e6aa54f0e Use default choking algorithm. fastest_upload is too biased towards fast peers. 2013-07-02 20:45:59 +03:00
Nick Tiskov
7c1e91f256 Support Atom feeds 2013-07-02 21:02:45 +04:00
Alfre
2dece90144 Translations: update spanish 2013-07-02 11:56:58 -03:00
sledgehammer999
bc605fe09e Merge pull request #619 from sledgehammer999/notification_on_finish
Actually show the tray notification when a torrent finishes downloading.
2013-07-01 14:28:02 -07:00
sledgehammer999
d52d64cbaf Merge pull request #677 from Gelmir/rss_old_redl
Respect article limit during feed updates
2013-07-01 14:17:12 -07:00
Nick Tiskov
050893d8df Prevent auto(re)downloading of RSS articles, which exceed article limit. 2013-07-02 00:58:17 +04:00
sledgehammer999
0c514a0f07 Update windows binary metadata. 2013-07-01 23:17:37 +03:00
sledgehammer999
cdc893a6cf Merge pull request #229 from Hyperz/master
Default/native look for the search filter
2013-07-01 13:08:44 -07:00
constantined
4ec176b683 Make possible to move file to .unwanted directory after downloading 2013-07-01 12:47:24 +03:00
Nick Tiskov
6b660d505c Allow control of cache expiry interval (libtorrent 0.16.10 allocator can now return cache to kernel) 2013-07-01 12:58:20 +04:00
Nick Tiskov
2647d9e994 Revert "Merge pull request #259 from sledgehammer999/revert_disk_cache"
This reverts commit a796df9019.
2013-07-01 12:58:19 +04:00
Nick Tiskov
70a0de8de5 Fix failing asserts (rss settings are not saved).
See Pull #675
2013-07-01 12:52:23 +04:00
Nick Tiskov
454dbd5cd8 Do not autoDL items based on rules still being edited. 2013-07-01 12:43:40 +04:00
sledgehammer999
a4085ef68c Merge pull request #727 from Gelmir/rename_on_index_changes
Properly rename torrent which changes position in filter model
2013-06-30 14:11:40 -07:00
Nick Tiskov
0e09717a02 Properly rename torrents, when index is moved out of current filter model or changes position inside filter model while rename window stays open 2013-07-01 00:56:12 +04:00
sledgehammer999
647f81ff84 Merge pull request #683 from Gelmir/rss_proper_drag_move
Fix Drag/Move event in RSS widget
2013-06-30 12:50:15 -07:00
sledgehammer999
2c7441b31d Merge pull request #682 from Gelmir/rss_dnd_sameplace
Repopulate the feed tree after drag&drop to same location
2013-06-30 12:48:39 -07:00
sledgehammer999
e797365e3d Change description of random port checkbox. 2013-06-30 15:57:46 +03:00
sledgehammer999
a261ab14ee Port spinbox is now disabled correctly. 2013-06-30 15:52:37 +03:00
sledgehammer999
be5a1ae272 Seed rand only at one place. 2013-06-30 15:32:45 +03:00
tungnian lee
9913484f68 new fix for selecting random port when system starts up 2013-06-30 15:15:44 +03:00
tungnian lee
2de8b9112d more clean up for feature selecting a random port when starts up 2013-06-30 15:15:43 +03:00
tungnian lee
75e28bb3e6 Made changes for clean up and fix the problem that a new ramdon port is set every time a setting is saved. 2013-06-30 15:15:42 +03:00
sledgehammer999
7a99eb8e23 Write BOM in NSIS translations' files. 2013-06-30 15:14:45 +03:00
sledgehammer999
0b15515f59 Update NSIS scripts to use unicode version of installer. 2013-06-30 14:43:23 +03:00
sledgehammer999
9ff7eab83b Fixed compilation with libtorrent 0.15.x 2013-06-30 02:45:02 +03:00
sledgehammer999
b32a68318c Ensure that all tranferlist columns have a size > 0. 2013-06-29 18:16:23 +03:00
sledgehammer999
029505bf1d Impove drawing speed of peers list when there are many peers. 2013-06-29 18:10:45 +03:00
sledgehammer999
01307b377e Improve drawing speed of transferlist with many torrents. 2013-06-29 17:58:41 +03:00
sledgehammer999
0322002b46 Update maintainer info in About dialog. 2013-06-29 15:37:08 +03:00
sledgehammer999
64dad99c36 Ensure that all columns in the peerlist are showing. 2013-06-29 13:28:29 +03:00
sledgehammer999
f227130388 Simplify code. 2013-06-27 15:29:02 +03:00
sledgehammer999
38d78b7606 Change seeding algorithm. Increase connections per second. 2013-06-27 15:25:23 +03:00
sledgehammer999
1ad9d9b4e0 Use new Libtorrent version define. 2013-06-16 14:34:00 +03:00
Christophe Dumez
f4e5d7bc11 Merge pull request #636 from sledgehammer999/libtorrent_trunk
Fix compilation with libtorrent 1.x.x.
2013-06-08 10:35:05 -07:00
sledgehammer999
22e2bafa7a Fix compilation with libtorrent 1.x.x v2 2013-06-08 18:21:15 +03:00
Nick Tiskov
562e9ce108 Drag'n'Drop fixups.
1. Proper event handling
2. Allow folder moving
3. Allow moving into folders
2013-06-08 19:04:42 +04:00
Christophe Dumez
b8598bfc14 Merge pull request #594 from ccerrillo/master
changes in mootools breaks the context menu
2013-06-08 05:54:08 -07:00
Christophe Dumez
2a31d378a5 Merge pull request #606 from sledgehammer999/peer_tab
Show utorrent compatible peer flags. Implements issue #531.
2013-06-08 05:48:09 -07:00
Christophe Dumez
a33a959f63 Merge pull request #629 from sledgehammer999/temp_tor_data
Store TorrentTempData only in memory. Partially implements #583.
2013-06-08 05:41:46 -07:00
Christophe Dumez
1ff3818e6b Merge pull request #662 from micheleolivo/master
Italians strings fixed
2013-06-08 05:10:48 -07:00
Nick Tiskov
116fa8936a Add missing QTreeWidget::dropEvent to d'n'd atempt occuring in same location.
Remove 'Overwrite attempt' dialog as obsolete. Now moving item, e.g. from folder to same folder, will just make it the last child of the folder.
2013-06-04 18:47:01 +04:00
sledgehammer999
78663b9c27 Fix peer flags. 2013-05-24 19:18:03 +03:00
Christophe Dumez
0213b5f511 Add missing break statement in proxy code 2013-05-22 20:43:02 +03:00
Michele Olivo
559e0ac218 Fixed a couple of Italians strings. 2013-05-21 11:50:03 +02:00
sledgehammer999
94b58ca229 Fix compilation with libtorrent 1.x.x. 2013-05-07 22:57:18 +03:00
sledgehammer999
7aa3eff845 Add constness and value by reference in TorrentTempData. 2013-05-04 21:29:18 +03:00
sledgehammer999
9a0a26dae1 Store TorrentTempData only in memory. Partially implements #583. 2013-05-04 17:56:26 +03:00
John Peterson
d1c3a07ba6 Adding "Save path" column
because it's useful when moving files

It's the same path as in properties because that's consistent
2013-05-01 09:05:14 +02:00
sledgehammer999
a30dc3a823 Actually show the tray notification when a torrent finishes downloading. 2013-04-30 23:52:32 +03:00
sledgehammer999
8464720d99 Show utorrent compatible peer flags. Implements issue #531. 2013-04-22 20:48:50 +03:00
sledgehammer999
365ba4341a Updated italian translation of NSIS installer by bovirus. 2013-04-20 12:06:34 +03:00
ccerrillo
c928987313 mootools change break context menu
Fx.Tween in mootols 1.4.5  no longer sets visibility to hidden, so when the context menu dissapear, if you put the mouse in the space where the menu were showed is still there but with opacity to 0 and cannot click to nothing below that area

So i emulated the old behaviour with OnComplete event.

Additionally i changed the use of deprecated $empty
2013-04-17 20:41:24 +03:00
Christophe Dumez
d5aa316613 Merge pull request #513 from Gelmir/creator_root
Fix: using files/folder in disk root for torrent creation fails
2013-04-14 03:06:29 -07:00
Christophe Dumez
43271d3ea7 Merge pull request #568 from alfrix/master
Updated Spanish Translation
2013-04-14 03:05:16 -07:00
Christophe Dumez
9aa0041422 Merge pull request #584 from sledgehammer999/it_translation
Update italian translation by bovirus.
2013-04-14 03:04:46 -07:00
sledgehammer999
1e7668608a Update disk space label in add new torrent dialog. Fixes issue #282. 2013-04-14 05:26:25 +03:00
sledgehammer999
a685349ae6 Updated italian language of nsis installer by bovirus. 2013-04-14 03:58:24 +03:00
sledgehammer999
7c2e679c8b Update italian translation by bovirus. 2013-04-14 03:45:54 +03:00
Alfre
b6e16fbdc0 Update Spanish translation 2013-04-10 15:06:23 -03:00
sledgehammer999
4af28bfe81 Really fix issue #405 and #536. 2013-04-01 21:37:36 +03:00
Christophe Dumez
4ba5e43933 Improve peer host name resolution (closes #360)
- Take a QString in argument to avoid converting it twice. The caller already
  has the IP as a QString.
- Fix bug where hostnames coming from the cache would not the displayed.
- Fix bug where the resolved hostnames would not be displayed if the IP we know
  does not match the first one in the QHostInfo::addresses() list. It may come
  later in the list or may be formatted differently (possible with IPv6).
- Avoid requesting again host names for IPs that were already requested recently
  but whose resolution did not return a useful hostname.
2013-03-28 21:47:45 +02:00
Nick Tiskov
6debc1e958 Fix unhandled exception when trying to create torrents from files/folder in disk root. 2013-03-21 20:56:39 +04:00
Christophe Dumez
9651d8736b Fix legittorrents search plugin (closes #515) 2013-03-20 21:16:28 +02:00
Christophe Dumez
07ec2cce31 Update Italian translation 2013-03-16 22:26:40 +02:00
Christophe Dumez
698171bbcf Updated Basque translation 2013-03-16 22:01:48 +02:00
Driim
df23fc1de2 delete not needed space 2013-03-11 22:52:49 +04:00
Driim
f445c8f872 Fix add torrent icon version 3 2013-03-11 22:50:32 +04:00
Driim
eb035e2199 Fix add torrent icon version 2 2013-03-11 22:45:32 +04:00
Driim
dac3a1a0ca Fix missing "Add torrent file" icon 2013-03-11 19:33:57 +04:00
Nick Tiskov
314fc003b3 Use <OS_name>conf.pri file to control libz linkage 2013-03-11 00:04:40 +04:00
Christophe Dumez
c36b2774ed Merge pull request #469 from Gelmir/ul_eta
ETA calculation for seed_only torrents; ETA column sorting
2013-03-10 12:53:26 -07:00
Nick Tiskov
ec08bfac07 Improve code readability in speed monitor 2013-03-10 23:25:24 +04:00
Christophe Dumez
cd754fd239 Update Norwegian translation 2013-03-10 21:24:15 +02:00
Christophe Dumez
a6e7588593 Merge pull request #495 from Gelmir/ru_ts
Update Russian translation.
2013-03-10 12:13:46 -07:00
Nick Tiskov
008ba33ce9 Update Russian translation. 2013-03-10 23:06:09 +04:00
Christophe Dumez
f49ba3e93d Avoid using #define 2013-03-10 20:31:06 +02:00
Christophe Dumez
e98fb61400 Link against lz 2013-03-10 20:29:46 +02:00
Christophe Dumez
13e57fb9dd Merge pull request #471 from daimor/master
Correctly handle HTTP responses with gzipped encoded content.
2013-03-10 11:08:57 -07:00
Christophe Dumez
7234a93293 Merge pull request #462 from Gelmir/webui_json
Multiple JSON parses fixes
2013-03-10 11:04:15 -07:00
Christophe Dumez
56cff16b07 Update language files 2013-03-10 20:03:21 +02:00
Christophe Dumez
a998f4c980 Merge pull request #464 from Gelmir/log_clear
Allow clearing of execution log and peer ban log
2013-03-10 11:01:33 -07:00
Nick Tiskov
0c0c7459f1 Cosmetic fix for eta sorting in torrent list: 'infinity' must always come last 2013-03-10 20:59:19 +04:00
Nick Tiskov
34a88c83f0 Calculate eta for seed only torrents using ratio limits 2013-03-10 20:59:19 +04:00
Nick Tiskov
a8f29e51c5 Cosmetic fixes to torrent creator 2013-03-10 20:58:23 +04:00
Nick Tiskov
964b321458 Ignore multiple sequential newlines in torrent creator 2013-03-10 20:41:59 +04:00
Nick Tiskov
dec726c0ae Add tooltip in torrent creation dialog as a hint on tracker tiers 2013-03-10 20:41:58 +04:00
Nick Tiskov
025f4f9737 Support tracker mirrors in torrent creator 2013-03-10 20:41:58 +04:00
Nick Tiskov
66b982ad03 Minor refactoring for json parser 2013-03-10 20:40:08 +04:00
Nick Tiskov
3309706964 Allow clearing of execution log and peer ban log 2013-03-10 20:31:46 +04:00
Nick Tiskov
9d275d6d34 Allow bool lists in json values 2013-03-10 20:03:53 +04:00
Nick Tiskov
91f9a46c18 Allow semicolon in json values (Windows paths support) 2013-03-10 20:03:52 +04:00
Dmitry Maslennikov
e017ba6863 add cookies for redirect, cookies for auto download torrent from rss, add support gzip 2013-03-10 19:15:33 +04:00
sledgehammer999
0fa0be2d0e Pass the correct flag in torrent_handle::status for libtorrent > 0.15 2013-03-10 17:08:40 +02:00
sledgehammer999
4e0dc5d51a Merge pull request #478 from sledgehammer999/win_backtrace
Move backtrace support to windows specific pri files and other minor improvements. v2
2013-03-10 04:21:55 -07:00
Christophe Dumez
14bfc4f4ed Merge pull request #434 from Gelmir/session_end
Attempt to fix data loss during session end v2
2013-03-10 00:53:41 -08:00
Christophe Dumez
e5f0edaa0a Merge pull request #456 from Gelmir/fix_webui_ap
Allow/Fix special characters in json replies in WebUI
2013-03-10 00:48:45 -08:00
Christophe Dumez
4e2750262d Merge pull request #466 from Gelmir/webseed_menu
Add context menu to web seed list
2013-03-10 00:35:21 -08:00
sledgehammer999
12a6ecf353 Enable 'copy magnet uri' for torrents without metadata too. Fixes issue #458. 2013-03-05 23:15:39 +02:00
sledgehammer999
eb0d1748c3 Fix compilation without backtrace support on Windows. 2013-03-03 03:11:01 +02:00
sledgehammer999
1f0d4ce871 Move Windows backtrace functionality to the windows specific *.pri files. 2013-03-03 00:52:51 +02:00
Nick Tiskov
b64caf2cb8 Remove add/remove buttons in web seed list, since context menu is now implemented. 2013-02-28 23:04:12 +04:00
Nick Tiskov
b286bead09 Add context menu for web seeds: add, remove, copy, edit. 2013-02-28 23:00:04 +04:00
Nick Tiskov
dc4d0a7078 Allow/Fix special characters in json replies in WebUI 2013-02-25 16:28:15 +04:00
Christophe Dumez
da3406b811 Simplify the code a bit now that QIniSettings uses qBittorrent / qBittorrent by default 2013-02-16 20:04:48 +02:00
Christophe Dumez
6c753ac183 Have QIniSettings use qBittorrent / qBittorrent by default 2013-02-16 19:33:07 +02:00
Christophe Dumez
1549a443c5 Have Preferences subclass QIniSettings privately to discourage bad usage. 2013-02-16 19:30:44 +02:00
Nick Tiskov
28df59b9e6 Attempt to fix data loss during session end 2013-02-16 17:46:34 +04:00
Christophe Dumez
1f25e6d0fe Merge pull request #423 from Gelmir/rss_rulelist
Changing regexp/wildcard mode should update article list matches
2013-02-16 05:36:42 -08:00
Christophe Dumez
47f5d165a8 Merge pull request #427 from sledgehammer999/update_def_path
Fix case where the default save wasn't getting updated in the addition d...
2013-02-16 05:34:27 -08:00
Christophe Dumez
13a195d73b Merge pull request #426 from sledgehammer999/fix_dont_show
Fix 'dont show' dialog when downloading torrent. Closes issue #405.
2013-02-16 05:33:00 -08:00
sledgehammer999
04e4295140 Fix case where the default save wasn't getting updated in the addition dialog. 2013-02-12 00:31:47 +02:00
sledgehammer999
fe98c36abf Fix 'dont show' dialog when downloading torrent. Closes issue #405. 2013-02-11 23:38:33 +02:00
Christophe Dumez
ee84af0826 Update Norwegian translation 2013-02-11 12:44:11 +02:00
Christophe Dumez
e1d09303f9 Update language files 2013-02-11 12:42:39 +02:00
Nick Tiskov
a6e862d9ea More updates to Russian translation 2013-02-11 14:22:51 +04:00
Nick Tiskov
c28641ba94 Fix Russian translation for d3b4ec77bc 2013-02-11 14:03:41 +04:00
Nick Tiskov
5e5d8118c7 Changing regexp/wildcard mode should update article list matches 2013-02-11 13:58:00 +04:00
Nick Tiskov
e05cce9b59 Small fix to tracker editing 2013-02-10 22:39:15 +04:00
Nick Tiskov
a7a4557b29 fixup! Use QInputDilog for tracker editing 2013-02-10 22:07:37 +04:00
Nick Tiskov
4cb783d5bf Use QInputDilog for tracker editing 2013-02-10 22:07:36 +04:00
Nick Tiskov
cd830768d6 Allow to edit tracker URI 2013-02-10 22:05:51 +04:00
Christophe Dumez
6f46c60360 Update Hebrew translation 2013-02-09 23:06:09 +02:00
Christophe Dumez
d9d63141bb Merge pull request #396 from karimodm/master
Fix to Issue #395: Preview feature absent when .!qB extensions added
2013-02-09 10:34:10 -08:00
Andrea Villa
b6f156b7dd Reverting fs_utils.cpp and fixing callers instead 2013-02-09 18:55:10 +01:00
Nick Tiskov
93c64d03e3 Fix copy tracker build failure 2013-02-09 21:18:52 +04:00
Christophe Dumez
6fddbd8178 Merge pull request #206 from Driim/master
Copy tracker URL
2013-02-09 07:53:11 -08:00
Christophe Dumez
67ca3315fd Merge pull request #374 from Gelmir/feedreader_lang
Fix spacing in Russian translation in article list
2013-02-09 07:50:16 -08:00
Christophe Dumez
168de06d47 Merge pull request #391 from sledgehammer999/win_installer
Major refactoring on the windows installer scripts
2013-02-09 07:46:53 -08:00
Christophe Dumez
3ee79afe4f Merge pull request #402 from bovirus/patch-2
Update src/lang/qbittorrent_it.ts by bovirus
2013-02-09 07:36:51 -08:00
sledgehammer999
a2e4e2ad37 Remove leading and trailing whitespace when choosing filenames. Fixes issue #401. 2013-02-07 21:31:24 +02:00
ROBERTO
367b17e315 Update src/lang/qbittorrent_it.ts 2013-02-07 14:25:58 +01:00
Andrea
ccd50262c6 FIX: Redeclared Variable 2013-02-05 03:44:54 +01:00
Andrea
c7efd0dd05 Fix Preview for .!qB extended files 2013-02-05 01:46:00 +01:00
sledgehammer999
287e2a7c2d Update README.txt. 2013-02-02 03:54:31 +02:00
sledgehammer999
9618cc1628 Update instructions in README.txt. 2013-02-02 03:28:07 +02:00
sledgehammer999
d435eae35c Include third party plugins used by the scripts. 2013-02-02 03:04:15 +02:00
sledgehammer999
80021c4ef6 Move the check for already running instance just before the actual installation. 2013-02-02 02:52:14 +02:00
sledgehammer999
d959a5918c Remove unused label. 2013-02-02 02:52:11 +02:00
sledgehammer999
5b092b3aea Updated language tables with all the strings. 2013-02-02 02:52:09 +02:00
sledgehammer999
749e668a03 Remove file associations only if qbt is associated. Fixes issue #307. 2013-02-02 02:52:06 +02:00
sledgehammer999
257f75a201 Reserve dll for faster execution. 2013-02-02 02:52:04 +02:00
sledgehammer999
cfa1e8441b Added some logging for a few actions. 2013-02-02 02:52:01 +02:00
sledgehammer999
5b66b7a24f Run unistaller silently before proceeding with the install. 2013-02-02 02:51:59 +02:00
sledgehammer999
78ee01b03c The installer now checks if qbt is running before proceeding. 2013-02-02 02:51:56 +02:00
sledgehammer999
653d49ab3c Offer to launch qbt after installation. 2013-02-02 02:51:54 +02:00
sledgehammer999
c13776d000 Add more info to the system about the unistaller. 2013-02-02 02:51:52 +02:00
sledgehammer999
e71facf6d6 Add version info to the installer executable. 2013-02-02 02:51:49 +02:00
sledgehammer999
f2f2dad402 Split removal of configuration files to 2 options. 2013-02-02 02:51:47 +02:00
sledgehammer999
c6ba3b4ca3 Change title of installer to show the qbt's version. 2013-02-02 02:51:45 +02:00
sledgehammer999
feadedf8ef Support adding of windows firewall rule. 2013-02-02 02:51:42 +02:00
sledgehammer999
ccce8f58c9 Updated translations.nsi 2013-02-02 02:51:27 +02:00
sledgehammer999
e85efb828d Create language tables for all the available languages. 2013-02-02 02:50:35 +02:00
sledgehammer999
4d739d4050 Refactor windows installer script to accomodate further translation. Also split it up so it is easier to maintain and extend. 2013-02-02 02:44:33 +02:00
Dmitriy Falko
b172196512 Merge pull request #2 from qbittorrent/master
Up-to-date commit
2013-01-28 06:08:05 -08:00
Nick Tiskov
9b121fd5d0 Save article 'read' state on exit 2013-01-28 14:53:04 +04:00
Christophe Dumez
405885209b Update Finnish translation 2013-01-27 18:49:36 +02:00
Nick Tiskov
12f0954c4c Fix spacing in Russian translation in article list 2013-01-27 13:39:25 +04:00
Christophe Dumez
8046ba4103 Merge pull request #361 from sledgehammer999/torrent_creator
Fix torrent creator when saving to a non-latin path in Windows.
2013-01-26 12:35:41 -08:00
Christophe Dumez
dce5c217c8 Merge pull request #329 from Gelmir/iface_hrNames
Show human readable interface names
2013-01-26 12:31:59 -08:00
Christophe Dumez
0161e64481 Update Norwegian translation 2013-01-26 22:21:00 +02:00
sledgehammer999
b768005f44 Merge pull request #337 from Gelmir/stacktrace_win
Support stacktrace on Windows
2013-01-26 12:15:09 -08:00
Christophe Dumez
6838edb4fe Merge pull request #358 from Gelmir/raise_wnd
Raise main window when starting another instance w/o params
2013-01-26 11:59:09 -08:00
sledgehammer999
2309c25aa4 Fix null termination of wsave_path. 2013-01-26 20:35:50 +02:00
Nick Tiskov
1090e87f3a fixup! Raise main window when starting another instance w/o params 2013-01-26 22:22:17 +04:00
Nick Tiskov
104b2aecdc fixup! Show human readable interface names (mostly affects Windows) 2013-01-26 21:24:38 +04:00
Christophe Dumez
2a76ddb81d Remove binary translations now that they are generated at configure time 2013-01-26 19:08:04 +02:00
Christophe Dumez
13cd4815ee Add Legit Torrents search plugin 2013-01-26 16:09:00 +02:00
Nick Tiskov
5eaf4201ae Fixes: 1) Building fails w/o "CONFIG += strace_win" 2) mingw build
Commenting Mingw release flags section for now. Strace is not reliable with mingw (only calls to other libraries are resolved, internal calls show up as addresses).
2013-01-25 22:52:12 +04:00
Christophe Dumez
606ee3c883 Update Portuguese translation 2013-01-25 17:54:03 +02:00
Christophe Dumez
a1a73af7da Update Finnish translation 2013-01-23 22:07:21 +02:00
sledgehammer999
ed26846a54 Null terminate the wide string in torrent creator. 2013-01-23 17:30:44 +02:00
sledgehammer999
e7125d21cb Fix torrent creator when saving to a non-latin path in Windows. 2013-01-23 14:19:18 +02:00
sledgehammer999
0c0a90c6c2 Update Qt translations from qt 4.8.4 2013-01-22 19:04:38 +02:00
Nick Tiskov
5ca5441a48 Support raising window when UI is locked 2013-01-22 17:36:14 +04:00
Nick Tiskov
88960556e3 Raise main window when starting another instance w/o params 2013-01-22 15:38:09 +04:00
Christophe Dumez
d3b4ec77bc Update date in About dialog copyright 2013-01-20 13:01:51 +02:00
Christophe Dumez
08dc932d00 Fixes to Italian translation 2013-01-20 12:20:51 +02:00
Christophe Dumez
d6b99a8d70 Add plugin versions.txt file for python3 2013-01-20 00:00:58 +02:00
Christophe Dumez
e13eeeed60 Update plugin versions 2013-01-19 23:59:26 +02:00
Christophe Dumez
b71570bdf7 Fix duplicate results in piratebay results 2013-01-19 23:27:51 +02:00
Nick Tiskov
a9cffd8863 Support stacktrace on Windows
adds 'strace_win' CONFIG option
2013-01-19 22:07:20 +04:00
Christophe Dumez
0ace60a39b Use HTTPS for btdigg 2013-01-19 19:36:52 +02:00
Christophe Dumez
d740b051cb Really fix kat search engine with python3 2013-01-19 19:29:51 +02:00
Christophe Dumez
f369e22de0 Fix kat.ph search with python3 2013-01-19 18:54:18 +02:00
Christophe Dumez
64fd3044b1 Fix compilation error with libtorrent v0.15 2013-01-19 18:16:47 +02:00
Christophe Dumez
bcd81c0791 Better fix for --no-splash argument 2013-01-19 16:38:34 +02:00
Christophe Dumez
965f7f5d26 Fix support for --no-splash command line argument 2013-01-19 16:24:31 +02:00
Christophe Dumez
636e052faa Remove "Force reannounce" action
Does not work as intended.
2013-01-16 20:03:32 +02:00
Christophe Dumez
6e1f250470 Stop listening on port 4433 since we do not support SSL torrents 2013-01-16 19:07:22 +02:00
sledgehammer999
4f1cb5ab7c Store language settings for the installer. Use them in the unistaller too. 2013-01-13 18:07:21 +02:00
sledgehammer999
2fbc979136 Remove qBittorrent Start Menu folder when uninstalling. Partially fixes #291. 2013-01-13 18:07:18 +02:00
Nick Tiskov
3e98bd49e2 Show human readable interface names (mostly affects Windows) 2013-01-13 17:44:14 +04:00
Christophe Dumez
186bbd7fc3 Safer check 2013-01-13 13:01:58 +02:00
Christophe Dumez
34fc7407a2 Fix possible crash in loadPeers() (closes #222) 2013-01-13 12:53:34 +02:00
Christophe Dumez
aecf069975 Require password to exit qBittorrent from tray icon when locked (closes #311) 2013-01-12 19:18:39 +02:00
Christophe Dumez
ec90fc480c Bump mootools to 1.4.5 2013-01-12 18:55:02 +02:00
Christophe Dumez
4012a64327 Update Italian translation 2013-01-10 18:59:50 +02:00
Christophe Dumez
646c6b6e64 Fix torrentreactor engine plugin 2013-01-09 19:16:44 +02:00
Christophe Dumez
3eae8b3db2 Update language files 2013-01-09 19:06:09 +02:00
Nick Tiskov
a756c264f9 Update Russian translation. 2013-01-09 20:30:24 +04:00
Christophe Dumez
add29f9a5c Remove torrentdownloads.ws search plugin (Pretty much dead...) 2013-01-08 22:24:21 +02:00
Christophe Dumez
6a16ca31a2 Really use HTTPS link for isohunt engine 2013-01-08 21:51:51 +02:00
Christophe Dumez
b1cf8c16df Use HTTPS link for thepiratebay.se 2013-01-08 21:47:24 +02:00
Christophe Dumez
5b2947764d Use HTTPS link for isohunt 2013-01-08 21:41:16 +02:00
Christophe Dumez
452fdbcc6f Use HTTPS link for kat.ph plugin 2013-01-08 21:34:28 +02:00
Christophe Dumez
1b3a758f28 Search plugins: Properly uncompress gzipped responses in retrieve_url() 2013-01-08 21:30:43 +02:00
Christophe Dumez
4db73d421d Remove outdated torrentz link 2013-01-08 20:08:40 +02:00
Christophe Dumez
643840d969 Remove btjunkie search plugin 2013-01-08 18:57:54 +02:00
Nick Tiskov
8302b9e1d7 Update Russian translation 2013-01-03 14:52:34 +04:00
Christophe Dumez
12bd5c9dd7 Update Italian translation 2013-01-02 18:25:53 +02:00
sledgehammer999
57a609a62c Merge pull request #301 from Gelmir/static_favicon
Use qico plugin in static build. Required for RSS favicon capabilities.
2012-12-30 08:43:56 -08:00
Christophe Dumez
26228e747d Merge pull request #299 from Gelmir/anon_mode_help_external
Anonymous mode link is not opened in default browser.
2012-12-30 02:22:22 -08:00
Nick Tiskov
f55ea07c1d Move QTPLUGIN qmake macro to src.pro. 2012-12-29 20:06:15 +04:00
Nick Tiskov
0cdb833aa6 Use qico plugin in static build. Required for RSS favicon capabilities. 2012-12-28 15:40:22 +04:00
Nick Tiskov
54e99b73d6 Fix 'Amount Uploaded' contradiction between main view and properties widget 2012-12-27 17:57:31 +04:00
Nick Tiskov
680998f9c2 Add 'Uploaded' column to main view 2012-12-27 17:55:40 +04:00
Nick Tiskov
12d062cd7e Anonymous mode link is not opened in default browser. 2012-12-27 16:54:11 +04:00
Christophe Dumez
bb1663636a Merge pull request #259 from sledgehammer999/revert_disk_cache
Partially revert commit aeb5fa. See issue #258.
2012-12-26 11:33:47 -08:00
Christophe Dumez
c19b33afc1 Merge pull request #296 from sledgehammer999/minor_optimize
Another minor optimization in qbtsession.
2012-12-26 11:24:35 -08:00
sledgehammer999
aee105ec6c Another minor optimization in qbtsession. 2012-12-26 20:24:36 +02:00
sledgehammer999
b6cedbe4af Optimize the preview of huge torrents. Fixes issue #288. 2012-12-26 20:07:52 +02:00
sledgehammer999
c8753c96db Optimize the addittion of huge torrents. Fixes issue #288. 2012-12-26 20:06:38 +02:00
Christophe Dumez
1a5056763c Update Portuguese translation 2012-12-13 19:20:16 +02:00
Christophe Dumez
6621a7aa1c Fixes to Simplified Chinese translation 2012-12-13 19:18:32 +02:00
Christophe Dumez
737e9393f4 Fixes to Simplified Chinese translation 2012-12-09 14:33:17 +02:00
sledgehammer999
38f1d27223 Make the disk cache default to 128MB. 2012-12-03 23:28:56 +02:00
John Peterson
6894a4b640 Removing option to disable the OS disk cache because it has limited use and is unreliable in Windows. 2012-12-03 18:05:05 +01:00
John Peterson
f2c05131c3 Merge branch 'master' of https://github.com/qbittorrent/qBittorrent 2012-12-03 17:34:33 +01:00
John Peterson
31ffbb1edd Enabling Windows disk cache (and adding option to disable it) to prevent a relatively prevalent ERROR_INVALID_PARAMETER.
From my test only the write cache was the culprit, if this can be confirmed the read cache can be disabled by default if that has a benefit.

(Other systems are unchanged.)
2012-12-03 17:27:11 +01:00
Christophe Dumez
177e6738e4 Merge pull request #254 from sledgehammer999/fix_default_path
Fix behaviour of the torrent addition dialog. The 'set as default path' ...
2012-12-01 07:51:20 -08:00
sledgehammer999
47c40b04e4 Remove equality check from QBtSession::setDefaultSavePath(). 2012-12-01 17:48:18 +02:00
sledgehammer999
a899209a01 Optimize check of paths in qbtsession. 2012-12-01 15:40:18 +02:00
sledgehammer999
3e979931d0 Make a setter for defaultSave path in qbtsession and do some other optimizations to avoid potential pitfalls. 2012-12-01 14:48:08 +02:00
sledgehammer999
60c3244faa Don't touch qbtsession here. 2012-12-01 14:11:20 +02:00
sledgehammer999
bd89dca0af Minor optimization in qbtsession. 2012-12-01 14:08:46 +02:00
sledgehammer999
1a965cc0bd Partially revert commit aeb5fa. See issue #258. 2012-12-01 02:20:09 +02:00
sledgehammer999
4749fa45e8 Improve the display of paths in the 'Add new torrent' dialog. 2012-11-30 01:38:01 +02:00
sledgehammer999
6b7bd55931 Improve the handling of native directory separators. 2012-11-30 01:37:08 +02:00
sledgehammer999
a50aa2d8e5 Save preferences before updating QBtSession. 2012-11-30 01:32:11 +02:00
sledgehammer999
93cdd1b98c Update the qbtsession when set a new default path. 2012-11-28 02:02:54 +02:00
sledgehammer999
d6353fc3b2 Fix behaviour of the torrent addition dialog. The 'set as default path' didn't work as intended. Closes issues #251 and #243. 2012-11-28 01:48:01 +02:00
Christophe Dumez
1809de7f1a Fix "Couldn't set environment variable..." message on start up (closes #245) 2012-11-24 10:47:05 +02:00
Hyperz
2e3cd114bc Changed LineEdit border style to system default 2012-11-17 12:54:35 +01:00
Driim
694477855b Change icon for "Copy tracker URL" 2012-11-15 22:16:06 +04:00
Driim
84322976ba Copy tracker URL to the clipboard
- code cleanup
2012-11-15 22:04:26 +04:00
Christophe Dumez
b7de633090 Belarusian translation update by Воронцов Михаил 2012-11-15 19:36:54 +02:00
Christophe Dumez
6faa227df3 Sort previewable extension in alphabetical order 2012-11-11 19:27:05 +02:00
Christophe Dumez
051341a42a Add m4v to the list of previewable file extensions (closes #216)
Also optimize the misc::isPreviewable() function.
2012-11-11 19:23:10 +02:00
Christophe Dumez
634be0012f Merge pull request #215 from sledgehammer999/create_torrent
Open stream in binary mode. Fixes issue #161
2012-11-10 09:54:33 -08:00
Christophe Dumez
5a4dee374c Merge pull request #208 from denizdogan/master
Fix typo: 'occured'
2012-11-10 09:03:34 -08:00
Nick Tiskov
7d49e8868c Fix 'must not contain' regexp with '|' character
Checking if we are using regexp was done in setMustContain and
setMustNotContain before m_useRegex  was even read, corrupting the
value.
Only m_mustNotContain is affected because of how
RssDownloadRule::setMustNotContain handles read string when m_useRegex
is false.
2012-11-08 23:18:51 +04:00
Deniz Dogan
bd3dd337c1 Replace 'occured' with 'occurred' everywhere, except compiled lang files. 2012-11-07 02:38:22 +01:00
Driim
d85ff9e088 Add feature: copy tracker URL 2012-11-06 23:03:19 +04:00
Christophe Dumez
05330632f2 Update Norwegian translation 2012-10-17 22:15:18 +03:00
sledgehammer999
7d1e2e2b2a Open stream in binary mode. Fixes issue #161 2012-10-17 19:21:27 +03:00
Christophe Dumez
76f959599f Fixes to Italian translation 2012-10-14 09:47:53 +03:00
Christophe Dumez
66a4777413 Update language files 2012-10-08 21:35:51 +03:00
sledgehammer999
3dd7ac0549 Add option to start qbt with Windows startup. 2012-10-07 23:58:27 +03:00
Christophe Dumez
89d3678adc Update language files 2012-10-07 19:18:11 +03:00
Christophe Dumez
aeb5fa036c Update max write cache size to 2048MB and set it to automatic by default (closes #148) 2012-10-07 19:17:38 +03:00
Christophe Dumez
6cf2f942e7 Fix cookie support for RSS feeds (closes #119) 2012-10-07 17:25:17 +03:00
Christophe Dumez
8758be5912 Fix timezone parsing in RSS (closes #136) 2012-10-07 17:04:55 +03:00
Christophe Dumez
c6edf31480 Add confirmation dialog for "Force recheck" action (closes #131) 2012-10-07 16:21:11 +03:00
Christophe Dumez
c221b08982 Update language files 2012-10-07 16:09:33 +03:00
Christophe Dumez
2fc9382d7e Merge pull request #137 from dance/master
Russian translation fixes
2012-10-07 06:08:47 -07:00
Christophe Dumez
26314fae01 No longer fallback to ANY interface if the user-selected interface cannot be found (closes #143) 2012-10-07 16:04:07 +03:00
Christophe Dumez
573dac0b91 Do not store created torrent in memory before writing it to a file (closes #133) 2012-10-07 15:42:32 +03:00
sledgehammer999
51bc6bd95a Fix encoding problem. Fixes #139 2012-10-07 01:17:22 +03:00
dance
3598235906 russian translation: some more fixes 2012-10-03 01:14:12 +04:00
dance
b651cdb4a1 russian translation: checked, fixed and nearly everything is translated now 2012-10-02 00:20:08 +04:00
Christophe Dumez
7bd9139d28 Properly recover from HTTP parsing errors (Web UI)
May be related to issue #68.
2012-09-29 14:26:52 +03:00
Christophe Dumez
32bfd8741f Fix handling of simultaneous connections in Web UI.
May be related to issue #68.
2012-09-29 14:11:07 +03:00
Christophe Dumez
51aae059e3 Fix "Skip hash check" feature in torrent import dialog (closes #128) 2012-09-29 13:59:46 +03:00
Christophe Dumez
c7f1f52f1c Add Basque locale to Web UI 2012-09-28 17:48:19 +03:00
Christophe Dumez
222e89a782 Update Basque translation 2012-09-28 17:46:11 +03:00
Christophe Dumez
1b54b4dbb7 Fix homepage link in Web UI (closes #118) 2012-09-23 19:30:53 +03:00
Christophe Dumez
f347bdeab5 Update language files 2012-09-23 15:09:36 +03:00
Dirk Neukirchen
559ac673e2 updated apache ssl-faq links 2012-09-23 15:08:55 +03:00
Christophe Dumez
806ab07865 Import new trackers from magnet link in case of duplicate torrent (closes #111) 2012-09-23 11:09:01 +03:00
Christophe Dumez
819dcacae0 Make sure new RSS download rules apply to existing articles as well, not just new ones
May be related to #116.
2012-09-23 10:25:25 +03:00
Christophe Dumez
7e57a63ec5 Disabling systray icon no longer disables file association settings (closes #114) 2012-09-22 14:00:58 +03:00
Christophe Dumez
3e294d6918 Update Italian translation 2012-09-20 20:54:32 +03:00
Christophe Dumez
5488d55ca2 Norwegian translation update 2012-09-20 20:48:31 +03:00
Christophe Dumez
f691ce2238 Merge pull request #105 from sledgehammer999/packaging_scripts
Packaging script for Windows.
2012-09-18 13:01:49 -07:00
sledgehammer999
38f825c8c6 Updated installer script to ommit specific translations. 2012-09-18 22:57:16 +03:00
sledgehammer999
948702e98b Packaging script for Windows. 2012-09-18 22:54:43 +03:00
Christophe Dumez
4c24f5f513 Remove qt translations for locales that are not supported by qBittorrent 2012-09-18 22:52:31 +03:00
sledgehammer999
7f10f04025 Added translations from Qt 4.8.3 and updated some others. 2012-09-18 21:59:01 +03:00
Christophe Dumez
eb726c42c6 Fix torrent temporary path functionality 2012-09-18 20:02:52 +03:00
Christophe Dumez
b2b959d5e3 Improve Mac packaging.
We now ship qt translations.
2012-09-16 10:37:47 +03:00
sledgehammer999
aa8e4ccdef Added version info for the binary. 2012-09-16 04:17:51 +03:00
Christophe Dumez
847da2b106 Update Italian translation 2012-09-15 18:25:00 +03:00
Christophe Dumez
0088c67fa7 Add new Italian translator's name to about dialog 2012-09-15 18:20:12 +03:00
Christophe Dumez
312263da49 Small build fix 2012-09-15 17:47:30 +03:00
Christophe Dumez
d12c5cdf55 Address encoding issues when using search engine on Windows (closes #29) 2012-09-15 16:54:09 +03:00
Christophe Dumez
8a12382f1f Fix issue with temporary directory not being taken into consideration
Closes issue #94.
2012-09-15 15:53:33 +03:00
Christophe Dumez
83efb442ae Update language files 2012-09-15 10:06:27 +03:00
Christophe Dumez
cf3f0a606d Add Hebrew translation 2012-09-15 10:05:50 +03:00
Spencer Oliver
2508d54c10 session: always output anonymous status
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
2012-09-13 19:04:54 +03:00
Spencer Oliver
e3c78d3a81 options: ensure ui matches options
If we set anonymous mode make sure the ui is disabled to match.

Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
2012-09-13 19:03:11 +03:00
Christophe Dumez
a5a9b47ce4 Update Italian translation. 2012-09-13 18:50:11 +03:00
Christophe Dumez
d09a0f6167 "Completed On" column is not updated until restart (closes #84) 2012-09-10 21:09:22 +03:00
Christophe Dumez
c79e801929 Disable search completion (closes #89) 2012-09-10 19:43:30 +03:00
Christophe Dumez
2a5c9ae382 OS/2 Fixes from Silvan Scherrer 2012-09-06 15:40:50 +03:00
Veeti Paananen
e482900754 Fix case for header inclusions
Fixes building on case-sensitive filesystems.
2012-09-03 00:11:46 +03:00
Christophe Dumez
de43a0b7a1 Bypass cache when uploading a torrent file in Web UI (closes #68) 2012-09-02 21:41:11 +03:00
Christophe Dumez
cf7bc882f5 Fix possible crash due to labels (closes #64) 2012-09-01 13:51:04 +03:00
Christophe Dumez
06c8e658aa Correctly escape transfer list filter value typed by user 2012-08-28 18:36:10 +03:00
Christophe Dumez
7aa39e42c1 Fix label-based filtering of torrents whose label contains special characters 2012-08-28 18:27:33 +03:00
Christophe Dumez
ca2a659970 Made progress calculation more efficient in torrent content model
Stop to address issue #24.
2012-08-27 22:01:35 +03:00
Christophe Dumez
f73f267997 TorrentContentModel clean up 2012-08-27 21:11:54 +03:00
Christophe Dumez
d7ea394993 Great improve size calculation in torrent content model
Step to address issue #24.
2012-08-27 21:04:24 +03:00
Christophe Dumez
3f755de80b TorrentContentModel code cleanup 2012-08-26 21:33:52 +03:00
Christophe Dumez
00945e5749 Stop updating file priorities regularly in torrent content panel
Performance improvement to address issue #24.
2012-08-26 20:59:51 +03:00
Christophe Dumez
c43c362903 TorrentContentModel code clean up 2012-08-26 20:52:53 +03:00
Christophe Dumez
268dad58f6 TorrentContentModel code clean up 2012-08-26 20:43:27 +03:00
Christophe Dumez
61511201db TorrentContentModel code clean up 2012-08-26 20:35:18 +03:00
Christophe Dumez
38daa23be2 TorrentContentModel code clean up 2012-08-26 20:15:55 +03:00
Christophe Dumez
45ba858022 TorrentContentModel code clean up 2012-08-26 20:08:26 +03:00
Christophe Dumez
8ad821c468 Simplify TorrentContentModel code 2012-08-26 19:55:09 +03:00
Christophe Dumez
5fe5c4d147 Simplify TorrentContentModel code 2012-08-26 19:49:29 +03:00
Christophe Dumez
f3e465c142 TorrentContentModel: Simplify progress update code 2012-08-26 18:45:41 +03:00
Christophe Dumez
d849ac32f9 Make TorrentContentModel populating more efficient
Step to improve issue #24.
2012-08-26 18:31:16 +03:00
Christophe Dumez
e0114ebffc TorrentContentModel: Get rid of useless member 2012-08-26 18:26:06 +03:00
Christophe Dumez
0fdacf4d54 Use polymorphism to distinguish folder / file items in torrent content model
Step to address issue #24.
2012-08-26 18:10:32 +03:00
Christophe Dumez
30be83d445 Optimizations to TorrentContentModel
First step to address issue #24.
2012-08-26 15:00:37 +03:00
Christophe Dumez
e9d075049b Add "clear" functionality to search field (closes #59) 2012-08-26 10:12:30 +03:00
Christophe Dumez
c7c627015d Fix encoding problem for detected XDG Download folder (closes #53)
Only affects Linux.
2012-08-25 16:53:02 +03:00
Christophe Dumez
d62554aaba Minor code clean up 2012-08-25 16:34:00 +03:00
Christophe Dumez
d2a6887248 Fix crash when a fastresume file is empty (closes #52) 2012-08-24 19:19:54 +03:00
Christophe Dumez
879f8f080d Attempt to use qBittorrent icon from theme if available (closes #49) 2012-08-23 21:22:15 +03:00
Driim
23ea811095 Add setting to copy .torrent files for finished downloads (closes issue #22)
Patch edited by Christophe Dumez.
2012-08-21 20:10:53 +03:00
Christophe Dumez
dac0d67717 Fixes to Web UI shutdown command 2012-08-21 18:50:09 +03:00
Christophe Dumez
399d957142 Make uTP rate limited by default 2012-08-21 17:49:23 +03:00
Christophe Dumez
368ae43849 Web UI shutdown fix. 2012-08-20 17:50:41 +03:00
Christophe Dumez
669d5a12a2 Fixes to Web UI shutdown button 2012-08-19 22:15:44 +03:00
Nikolas Garofil
6711c58ff1 Remove icon (ugly), fix localization 2012-08-19 20:43:15 +02:00
Nikolas Garofil
2b02ec3a4e Shutdownbutton in webui 2012-08-19 19:25:21 +02:00
Christophe Dumez
e664047c5a RSS code clean up 2012-08-19 17:36:03 +03:00
Christophe Dumez
d7c36c9c3c RSS code clean up 2012-08-19 17:22:30 +03:00
Christophe Dumez
82fbb351dd RSS code clean up 2012-08-19 17:01:35 +03:00
Christophe Dumez
99089356f5 Merge pull request #35 from ngaro/master
Enables the -nox version to optionally run in the background
2012-08-19 06:05:33 -07:00
Christophe Dumez
fd2ba6f635 RSS code clean up 2012-08-19 15:48:28 +03:00
Christophe Dumez
0d1f9fcc58 RSS code clean up 2012-08-19 15:12:08 +03:00
Christophe Dumez
a70e565edb RSS code clean up 2012-08-19 15:00:07 +03:00
Christophe Dumez
0efcdbaf52 RSS code clean up 2012-08-19 14:55:30 +03:00
Christophe Dumez
12e24ade70 Remove outdated function definition 2012-08-19 14:36:04 +03:00
Christophe Dumez
7b659add36 Update Arabic translation 2012-08-19 11:51:17 +03:00
Christophe Dumez
d1e30cacf8 Keep RSS articles sorted by date in memory do avoid sorting them all the time
Optimization to address issue #34.
2012-08-19 11:46:50 +03:00
Christophe Dumez
aecdc57cd4 RSS: Cache number of unread articles in a feed instead of computing it every time.
Optimization to address issue #34.
2012-08-18 22:25:21 +03:00
Christophe Dumez
58bc10fc47 Do not override RSS feed title if the user renamed it 2012-08-18 21:30:15 +03:00
Christophe Dumez
ad7c9ace50 Do not save RSS feed to disk unless it has changed.
Stop to address issue #34.
2012-08-18 21:26:22 +03:00
Nikolas Garofil
b897708a41 forgot to change the string 2012-08-18 18:34:36 +02:00
Nikolas Garofil
d1060ac5f3 Completed previous commit
Added some suggestions for the previous commit from Christophe Dumez
and made sure the argument directly after -d is looked at.
2012-08-18 18:11:27 +02:00
Nikolas Garofil
b8e5cc01c1 shouldDaemonize en qcritical 2012-08-18 18:03:03 +02:00
Christophe Dumez
a26723a57a RSS: parse lastBuildDate tag and abort parsing if the feed has not changed since last time.
Optimization to address issue #34.
2012-08-18 18:43:20 +03:00
Nikolas Garofil
1811ec6cab Optional daemon-mode for qbittorrent-nox 2012-08-18 17:33:51 +02:00
Christophe Dumez
c50c9239ea Move RSS parsing to another thread to avoid freezing the UI
RSS items are now displayed as soon as they have been parsed
instead of displaying all of them in one batch once the whole
feed is parsed.

First step to address issue #34.
2012-08-18 18:06:29 +03:00
Christophe Dumez
820d94e014 Fix wiki link for "Anonymous Mode" feature (#25) 2012-08-14 20:57:40 +03:00
Christophe Dumez
c03f2bffce Update URL for search plugins updater (closes #25) 2012-08-14 20:42:52 +03:00
Christophe Dumez
9c61acc95d Fix crash when using unauthorized characters in label names (closes #19) 2012-08-12 17:57:17 +03:00
Christophe Dumez
e62abdd651 Remove unused function 2012-08-12 10:13:26 +03:00
Christophe Dumez
75cf25de62 Remember queue position for torrents without metadata (closes #17) 2012-08-12 09:56:36 +03:00
Christophe Dumez
6a8f09f9ee Fixes to Italian translation 2012-08-10 21:26:53 +03:00
Christophe Dumez
7340f1dc26 Update language files 2012-08-10 14:24:49 +03:00
Christophe Dumez
a78cc700c0 Merge pull request #12 from Simo91/patch-1
Update src/lang/qbittorrent_it.ts
2012-08-10 04:21:04 -07:00
Christophe Dumez
41d4096890 Bump version to 3.1.0alpha 2012-08-10 11:24:02 +03:00
Christophe Dumez
8104c41332 Fix possible crash when adding a tracker to a magnet torrent without metadata (Closes #1034254) 2012-08-10 11:21:03 +03:00
Christophe Dumez
81b0a7f785 Handle exceptions in readAlerts() 2012-08-10 11:20:55 +03:00
Christophe Dumez
486779ceb2 Update Arabic translation 2012-08-07 09:44:14 +03:00
Christophe Dumez
283a9950f3 Fixes to Norwegian translation 2012-07-31 11:02:44 +03:00
Simone
7f0875cda7 Update src/lang/qbittorrent_it.ts 2012-07-26 23:48:59 +03:00
Christophe Dumez
4d601f5383 Fix build with Qt < 4.7 2012-07-21 18:02:09 +03:00
Christophe Dumez
4d76bd33fc Update Croatian translation 2012-07-20 19:03:38 +03:00
Christophe Dumez
179985954c Fix DHT wrongly reported as disabled for magnet links (closes #987340) 2012-07-14 17:39:39 +03:00
Константин Гончарик
bbd1c9ee42 Iter cache more && prefix it 2012-07-14 19:45:40 +08:00
BotanEgg
bb11d11a72 Itr cache 2012-07-14 06:28:23 +08:00
Christophe Dumez
ae09bee193 Fixes to italian translation by Roberto Boriotti 2012-07-13 22:32:26 +03:00
Константин Гончарик
abf8c179fc Use preincrement for iterators instead of postincrement 2012-07-13 21:48:19 +03:00
Christophe Dumez
12280c6a0f Fix RSS parsing 2012-07-11 20:26:12 +03:00
Christophe Dumez
c40801ce99 Fix possible crash when adding a new RSS stream 2012-07-11 20:10:15 +03:00
Christophe Dumez
cc192d7d47 Update Lithuanian translation 2012-07-11 19:17:25 +03:00
Christophe Dumez
64c256109a Fix Korean translation 2012-07-11 19:15:18 +03:00
Christophe Dumez
d93a63e01a Add more RSS debug 2012-07-11 18:44:43 +03:00
Christophe Dumez
1c6ef50b77 Add more RSS debug 2012-07-11 18:17:27 +03:00
Christophe Dumez
497e2e92f8 Update Greek and Bulgarian translations 2012-07-11 17:04:38 +03:00
Christophe Dumez
2e950cc28b Update Czech translation 2012-07-10 19:06:32 +03:00
Christophe Dumez
f09ea1a884 Basque translation update by Xabier Aramendi. 2012-07-08 20:32:01 +03:00
Christophe Dumez
eebb7c8477 Update Dutch translation 2012-07-08 17:30:43 +03:00
Christophe Dumez
8feb6644a3 Update Ukranian translator's name 2012-07-08 17:27:16 +03:00
Christophe Dumez
dd30ada095 Fixes to Ukrainian translation 2012-07-08 17:20:53 +03:00
Christophe Dumez
89249c140f Fix "Set as default save path" checkbox in torrent addition dialog 2012-07-06 20:12:39 +03:00
Christophe Dumez
90373897d6 Fix permission problems on Windows (closes #1020227) 2012-07-05 19:10:13 +03:00
Christophe Dumez
a85ddada25 Minor code refactoring 2012-07-05 18:46:25 +03:00
Christophe Dumez
3bb474e12f Update Traditional Chinese translation 2012-07-05 18:21:08 +03:00
Christophe Dumez
3b4a312b97 Update Portuguese and Brazilian translations 2012-07-04 19:59:38 +03:00
Christophe Dumez
7a58df594d Update Norwegian translation 2012-07-04 19:56:21 +03:00
Christophe Dumez
524f837ca5 Update Polish translation 2012-07-04 17:50:35 +03:00
Christophe Dumez
4652eb8ff3 Remember torrent addition dialog expanded state 2012-07-03 19:12:53 +03:00
Christophe Dumez
c2096e2ecd Remember torrent addition dialog width 2012-07-03 18:51:48 +03:00
Christophe Dumez
e27a648594 Remember Y position of the torrent addition dialog 2012-07-03 18:47:27 +03:00
Christophe Dumez
90b1567d13 Remember column sizes in torrent addition dialog 2012-07-03 18:37:24 +03:00
Christophe Dumez
41132d39ae Fix double-click to open destination path (closes #1020366) 2012-07-03 18:09:46 +03:00
Christophe Dumez
0ffba231d4 Update Armenian translation 2012-07-03 18:07:42 +03:00
Christophe Dumez
c6ab0b148b Fix model update when setting the priority of a folder in torrent content 2012-07-02 22:51:03 +03:00
Christophe Dumez
183453488e Fix disk space lalel updating in torrent addition dialog 2012-07-02 22:19:05 +03:00
Christophe Dumez
c96f14a7c8 Update Turkish translation 2012-07-02 21:48:01 +03:00
Christophe Dumez
c5841146ff Fix issue when "minimize to systray" and "start minimized" are both enabled.
Window could not be restored.
2012-07-02 20:58:56 +03:00
Christophe Dumez
5d5bf403a8 Fix hiding of unwanted files 2012-07-02 20:30:45 +03:00
Christophe Dumez
2747481816 Code clean up 2012-07-02 19:57:16 +03:00
Christophe Dumez
c9591a66e8 Update Chinese translation 2012-07-02 19:56:14 +03:00
Christophe Dumez
02c4be4eaa Fix "Open destination folder" functionality to consider torrent root folder 2012-07-02 19:51:26 +03:00
Christophe Dumez
ee96f83211 Fix torrent content sorting in torrent addition dialog (closes #1020160) 2012-07-02 19:31:51 +03:00
Christophe Dumez
b095a1e3fe Make sure the root folder is expanded in Torrent content panel 2012-07-02 19:27:39 +03:00
Christophe Dumez
d5aaa24ad6 Update Basque translation 2012-07-02 19:06:50 +03:00
Christophe Dumez
9efd576d53 Korean translation update by Woosuk Park 2012-07-02 18:27:45 +03:00
Christophe Dumez
8e0d01643f Update Japanese translation 2012-07-02 18:21:56 +03:00
Christophe Dumez
cb817bc06f Update Italian and Ukrainian translations 2012-07-02 18:19:08 +03:00
Christophe Dumez
1b905d5126 Merge pull request #8 from Tilka/master
Fix torrent transfer stats
2012-07-01 22:34:39 -07:00
Tilka
ca26cc0000 Fix torrent transfer stats, 2nd try
The constants themselves were also mixed up.
2012-07-01 22:59:12 +02:00
Tilka
00f40e6771 Fix torrent transfer stats 2012-07-01 22:14:16 +02:00
Christophe Dumez
7a64c1ebb4 Update Galician translation 2012-07-01 20:51:07 +03:00
Christophe Dumez
5d5f3cbdfd Slovak translation fix. 2012-07-01 20:47:24 +03:00
Christophe Dumez
8bd35852dc Update french translation 2012-07-01 20:44:40 +03:00
Christophe Dumez
92189b6c50 Fix error in translatable string 2012-07-01 20:38:14 +03:00
Christophe Dumez
e50ab2639e Remove a translatable strings 2012-07-01 20:29:05 +03:00
Christophe Dumez
33832a46c1 Update Slovak translation 2012-07-01 20:14:57 +03:00
Christophe Dumez
6a905fc9e0 Fix 2 strings 2012-07-01 20:13:10 +03:00
Christophe Dumez
15d1e3505c Update Norwegian translation 2012-07-01 20:10:56 +03:00
Christophe Dumez
69cb9b906f Update language files 2012-07-01 16:08:02 +03:00
Christophe Dumez
755dc40ee4 Update Python version for Windows 2012-07-01 16:06:23 +03:00
Christophe Dumez
79cb430878 Get rid of a Web UI hack for Safari since it seems useless now. 2012-07-01 14:44:14 +03:00
Christophe Dumez
90f90936e1 Fix ThePirateBay search plugin 2012-07-01 14:34:37 +03:00
Christophe Dumez
a98ad63d8b Add support for adding multiple local torrents at once (Web UI) 2012-07-01 13:23:41 +03:00
Christophe Dumez
6d31af676e Fix keyboard focus issues on Main window 2012-06-30 18:25:09 +03:00
Christophe Dumez
1204bf6e80 Fix unicode support in torrent addition dialog title 2012-06-30 18:06:23 +03:00
Christophe Dumez
48f2b6fb66 Fix OS2 build 2012-06-30 17:42:20 +03:00
Christophe Dumez
10a4556479 Windows build fixes 2012-06-30 17:40:58 +03:00
Christophe Dumez
f4320cb58a Bring window to front after restoring from systray 2012-06-29 19:41:21 +03:00
Christophe Dumez
d31d935522 Add some spacing between property panel buttons 2012-06-28 18:27:23 +03:00
Christophe Dumez
85d2fd8ce0 Fix torrent availability computation 2012-06-28 18:10:22 +03:00
Christophe Dumez
ad79cbb9a1 Compilation fix 2012-06-28 18:06:05 +03:00
Christophe Dumez
bdb0e125a4 Code optimization 2012-06-27 19:30:06 +03:00
Christophe Dumez
d26179cca0 Fix window visibility toggling bug with "minimized to systray" enabled
The issue seemed to affect Windows only.
2012-06-27 17:48:43 +03:00
Christophe Dumez
e74b39f5af Build fix 2012-06-24 20:31:16 +03:00
Christophe Dumez
74079b2c86 Support custom save path / label for RSS feeds using magnet links 2012-06-24 16:48:40 +03:00
Christophe Dumez
2eae22ac06 Fix issue with unreversible "Minimize to tray" 2012-06-24 16:29:50 +03:00
Christophe Dumez
80359f3e5e Fix torrent loading on Mac OS X (closes #1011229) 2012-06-24 15:06:44 +03:00
Christophe Dumez
ccefe68e4c Several Mac manifest file improvements 2012-06-24 15:06:26 +03:00
Christophe Dumez
f039cec4ca Update Mac plist file so that qBittorrent is properly detected as a torrent app 2012-06-24 15:05:28 +03:00
Christophe Dumez
5a65580169 Add support for RSS feeds using magnet links (Closes #1016379) 2012-06-24 10:27:32 +03:00
Christophe Dumez
39ea57fe29 Mac compilation fix 2012-06-24 09:59:12 +03:00
Christophe Dumez
361db3d2cd Update belarusian translation 2012-06-22 13:48:27 +03:00
Christophe Dumez
83494f999a Merge pull request #7 from Tilka/master
Change MIME type for PNG images to image/png
2012-06-20 10:13:35 -07:00
Tillmann Karras
2f6ef9af51 Make mascot image URL relative 2012-06-20 07:18:07 +03:00
Tillmann Karras
2f0e15bc25 Change MIME type for PNG images to image/png
This is the official MIME type assigned by the IANA (see http://www.iana.org/assignments/media-types/image/png).
2012-06-19 02:52:54 +03:00
Tillmann Karras
0cd4c079e9 missing 'e' in updateQueueingSystem 2012-06-19 02:29:04 +03:00
Christophe Dumez
3197d5cc2f Minor code optimization 2012-06-10 20:49:50 +03:00
Christophe Dumez
81e4e39878 Web UI: Stop using absolute URLs in ajax requests (closes #1011226) 2012-06-10 20:17:58 +03:00
Christian Kandeler
55a6bc3855 Check for magnet links in watched folders.
Look for files ending with ".magnet" and interpret their contents as a
magnet link.
This allows scripts to collect magnet links from the web and let
qBittorrent download them non-interactively.
2012-05-30 22:28:53 +03:00
Christian Kandeler
acd4b64a8b Fix compilation with namespaced Qt. 2012-05-30 22:28:53 +03:00
Christophe Dumez
75a65a5f49 Make sure !.qB extensions are not shown in the Web UI 2012-05-29 18:32:18 +03:00
Frédéric Brière
91af418254 Don't trip on absence of global ratio in QBtSession::processBigRatios()
QBtSession::processBigRatios() must fetch the global ratio, if
applicable, before checking for NO_RATIO_LIMIT.

LP: #835217
2012-05-27 21:40:12 +03:00
Christophe Dumez
901326c004 HTTP server code clean up 2012-05-27 11:06:09 +03:00
Christophe Dumez
8986d87ef3 HTTP request handling clean up and optimization 2012-05-27 10:57:00 +03:00
Christophe Dumez
a0d21ead18 Further rewriting of the JSON-related code 2012-05-26 22:58:53 +03:00
Christophe Dumez
122655758d Fix caching issues in last commit 2012-05-26 21:14:48 +03:00
Christophe Dumez
9a964d871d Rewrite code for returning information about torrents as JSON (Web UI)
- The new code is simpler, cleaner and more efficient
2012-05-26 20:42:44 +03:00
Christophe Dumez
fc4989d738 Remove 100kb limit for torrent file size in Web UI 2012-05-26 10:29:20 +03:00
Christophe Dumez
5f59ab7e48 Update Turkish translation 2012-05-22 22:22:59 +03:00
Christophe Dumez
99557543fc Fix left panel style 2012-05-20 19:09:04 +03:00
Christophe Dumez
fd9ae50a57 Center new torrent addition dialog 2012-05-20 18:14:02 +03:00
Christophe Dumez
1398a39768 Fix KickAssTorrents plugin 2012-05-20 17:27:16 +03:00
Christophe Dumez
7b4b2fe0f5 Make sure the hide/show text in the tray icon menu is correct 2012-05-20 16:51:32 +03:00
Christophe Dumez
23848be6eb Fix compilation error with libtorrent v0.15 2012-05-20 16:37:22 +03:00
Christophe Dumez
d55f3b5aff RSS: Better cookies support 2012-05-20 16:03:10 +03:00
Christophe Dumez
716e84264e RSS code clean up 2012-05-20 15:09:31 +03:00
Christophe Dumez
600c33dfa3 Fix error message in new torrent addition dialog when a torrent is invalid 2012-05-20 14:17:24 +03:00
Christophe Dumez
e6e2baf3a8 RSS: Support items that don't have a guid (closes #1001777) 2012-05-20 14:01:34 +03:00
Christophe Dumez
cfb4ded943 Remove button to change save path from lower panel 2012-05-17 22:05:18 +03:00
Christophe Dumez
dfe5fbe34c Minor cosmetic changes to main window 2012-05-17 21:20:39 +03:00
Christophe Dumez
82788b9a02 Options: Make sure first tab is initially selected 2012-05-17 18:40:16 +03:00
Christophe Dumez
f74a471177 Improve left panel style 2012-05-17 18:12:31 +03:00
Christophe Dumez
50ee44a1cf Never disable the properties panel 2012-05-17 17:13:16 +03:00
Christophe Dumez
7a29f3d71d Remove focus from widgets on left panel 2012-05-17 16:49:14 +03:00
Christophe Dumez
30d5273bb5 Stop subclassing QObject in misc 2012-05-17 15:21:13 +03:00
Christophe Dumez
0f291629cc Move FileSystem utility functions out of misc.h
Use new fs_utils.h instead.
2012-05-16 21:19:05 +03:00
Christophe Dumez
e6e63fa529 Update Turkish translation 2012-05-15 20:53:30 +03:00
Christophe Dumez
766b210d06 Update language files 2012-05-15 20:49:27 +03:00
Christophe Dumez
c502edf9e1 Brand new torrent addition dialog 2012-05-15 19:57:31 +03:00
Christophe Dumez
53f55a79b3 Fix layout issue in options dialog 2012-05-15 19:21:35 +03:00
Christophe Dumez
f05ecf900a Fix browse button in torrent addition dialog.
Was broken by a recent pull request.
2012-05-12 16:09:01 +03:00
Christophe Dumez
810a9710d7 Minor clean up 2012-05-05 15:57:43 +03:00
Christophe Dumez
ef6c3f5a64 Clean up torrent addition dialog code a little 2012-05-05 15:34:36 +03:00
Mutoso
c12467ee3e Add the ability to choose the save path when using magnet links 2012-05-03 00:29:04 -05:00
Christophe Dumez
82e2b3a6cd Fix possible compilation error on Windows 2012-05-02 17:35:22 +03:00
Christophe Dumez
33a0828a33 Update Italian translation 2012-04-23 20:09:10 +03:00
Christophe Dumez
95e2b7ee1a Fix compilation warning 2012-04-15 21:54:41 +03:00
Christophe Dumez
bc6fd3aa72 Various style fixes 2012-04-15 21:26:37 +03:00
Christophe Dumez
a940917144 Add more vector length checks 2012-04-08 11:17:32 +03:00
Christophe Dumez
7bd4a1b849 Update Belarusian translation 2012-03-27 20:05:04 +03:00
Fisiu
41c503eb54 Fix build with gcc 4.7. 2012-03-26 13:01:27 +03:00
Christophe Dumez
8cc538085f OS/2 fixes from Silvan Scherrer 2012-03-19 18:33:38 +02:00
Christophe Dumez
b93cebacb2 Fix important Web UI bug (HTTP request parsing bug)
(cherry picked from commit bdaf16123f)
2012-03-18 17:17:09 +02:00
Christophe Dumez
cf447296fb Fix compilation with libtorrent v0.16 2012-03-17 18:51:15 +02:00
Christophe Dumez
bcb29fb5fa Make sure .unwanted parent is removed if empty (Closes #946826) 2012-03-17 16:36:02 +02:00
Christophe Dumez
41b57a0878 Make sure OS-created files do not prevent "empty" folder removal
Mac OS X creates .DS_Store files and Windows creates .Thumbs.db
files which can prevent otherwise empty folders removal.
2012-03-17 15:41:32 +02:00
Christophe Dumez
0b13fa6914 Fix possible Web UI authentication problem when using SSL (closes #941343) 2012-03-12 21:59:25 +02:00
Christophe Dumez
c32e651c39 Fix DHT port setting in Web UI (Closes #952182) 2012-03-12 20:54:33 +02:00
Christophe Dumez
fefc7df910 Fix crash when creating a new RSS download rule 2012-03-09 15:40:57 -08:00
Christophe Dumez
90b520651b RSS downloader should not ignore "Do not start automatically" rule
Closes #946910.
2012-03-08 20:18:52 -08:00
Christophe Dumez
3389820c73 Fix possible crash in TorrentContentModel 2012-03-07 08:21:01 -08:00
Christophe Dumez
85167c9043 Update language files 2012-03-07 08:12:37 -08:00
Christophe Dumez
ce6f942ed3 Integrate Basque translation 2012-03-07 08:12:14 -08:00
Christophe Dumez
5cf7e47ffa TorrentContentModel: Fix crash on exit 2012-03-01 21:11:37 +02:00
Christophe Dumez
6778b7460a Clean up PeerListWidget 2012-02-25 21:02:19 +02:00
Christophe Dumez
0c279e0567 Remove QT_VERSION checks for 4.5.0 2012-02-25 20:20:11 +02:00
Christophe Dumez
691b976e11 Clean up TorrentContentModel 2012-02-25 20:05:11 +02:00
Christophe Dumez
75efd4ea6b Update language files 2012-02-25 15:32:31 +02:00
Christophe Dumez
9363b1b4f2 Merge pull request #1 from UnSleep/patch-1
Fix issue in spanish translation
2012-02-25 05:27:33 -08:00
Christophe Dumez
a69cbd2289 Update version in Info.plist 2012-02-25 15:21:45 +02:00
UnSleep
ca6f732c7b i reported a bug in launchpad but i thought i can fix it too ;) "bad traslation" 2012-02-23 20:05:59 +01:00
Christophe Dumez
5f5382297c Disable system tray icon on Mac OS X 2012-02-22 20:06:11 +02:00
Christophe Dumez
a5452d04ae Clean up and refactor torrent content model code 2012-02-21 21:54:24 +02:00
Christophe Dumez
8f4c4e8c40 BUGFIX: Fix name of progress column in torrent content panel 2012-02-21 20:27:19 +02:00
Christophe Dumez
b1f1fbf114 Optimize QTorrentHandle 2012-02-21 20:12:04 +02:00
Christophe Dumez
a2d9cce181 Code clean up 2012-02-20 21:46:02 +02:00
Christophe Dumez
06ccae591e Coding style changes 2012-02-20 21:32:58 +02:00
Christophe Dumez
33f5c8e903 Further RSS clean up 2012-02-20 21:20:42 +02:00
Christophe Dumez
8e529fc179 RSS code clean up
- Also drops support for Qt 4.5
2012-02-20 20:49:31 +02:00
Christophe Dumez
f3448125c3 Coding style clean up 2012-02-20 19:56:07 +02:00
Christophe Dumez
00b4ad6ec8 RSS: Remove last singleton 2012-02-20 19:49:35 +02:00
Christophe Dumez
a8a7b61ea9 Coding style clean up 2012-02-20 19:30:53 +02:00
Christophe Dumez
9acac03f14 RSS: Correctly mark virtual functions 2012-02-20 19:28:11 +02:00
Christophe Dumez
b78d6ba243 Several RSS fixes:
- Fix possible redownload of torrents marked as read (Closes #927495)
- Properly remove RSS feed settings/history upon feed removal
- Fix possible crash in RSS Downloader dialog in debug mode
2012-02-19 20:45:49 +02:00
Christophe Dumez
d53ca1d096 Fix import of new trackers when adding a torrent with same hash (Closes #747000) 2012-02-19 20:01:11 +02:00
Christophe Dumez
50a3e4e776 RSS: Use SharedPtr everywhere 2012-02-19 18:53:10 +02:00
Christophe Dumez
a13bb06ec3 Start RSS rewrite: Use SharedPtr for RssArticle objects 2012-02-19 16:38:41 +02:00
Christophe Dumez
32a6c89c8c RSS code clean up 2012-02-19 15:42:51 +02:00
Christophe Dumez
1905a6f0d1 Fix to last commit (reversed sort order of RSS articles) 2012-02-19 15:18:59 +02:00
Christophe Dumez
3bc75bb068 RSS optimizations 2012-02-19 15:13:39 +02:00
Christophe Dumez
f0f7924325 Update Github for search plugin updates 2012-02-18 21:16:27 +02:00
Christophe Dumez
5e48708920 Prevent log window buffer from filling up (Closes #929673) 2012-02-18 20:38:21 +02:00
Christophe Dumez
58603451b4 Fix torrent import dialog layout (Closes #930932) 2012-02-18 20:21:33 +02:00
Christophe Dumez
9e3deb68de Add Cmd+Delete shortcut to delete a torrent (Mac OS X) 2012-02-18 20:05:53 +02:00
Christophe Dumez
a53a70742d Drop support for libtorrent v0.14.x 2012-02-18 16:44:20 +02:00
Christophe Dumez
0c9dbc15f9 Remove misc::time_tToQString() 2012-02-18 15:37:51 +02:00
Christophe Dumez
ed468083c5 Remove misc::chmod644() function 2012-02-18 15:31:08 +02:00
Christophe Dumez
737982e92f Remove unused code 2012-02-18 15:22:31 +02:00
Christophe Dumez
b43e641d21 Remove misc::removeEmptyFolder() 2012-02-18 13:38:48 +02:00
Christophe Dumez
c25586b500 Remove misc::safeRemove(): shouldn't be needed 2012-02-18 12:49:05 +02:00
Christophe Dumez
60d9bfe077 misc: Remove duplicate function to branch a path 2012-02-16 21:32:18 +02:00
Christophe Dumez
0d0c7559bf Optimize converter between QString and sha1_hash 2012-02-16 21:17:15 +02:00
Christophe Dumez
de4559659d Code clean up 2012-02-16 21:04:02 +02:00
Christophe Dumez
16071ec266 Remove unused code 2012-02-16 20:40:41 +02:00
Christophe Dumez
fb03682df4 Clean up misc::toValidFileSystemName() 2012-02-16 20:32:13 +02:00
Christophe Dumez
68041e382d Clean up misc::isValidFileSystemName() function 2012-02-15 21:57:40 +02:00
Christophe Dumez
fb60a6489b Fix potential bug when moving single file torrents to tmp folder (closes #932861) 2012-02-15 21:13:42 +02:00
Christophe Dumez
dd7e515f9c Cmd+M minimizes main window on Mac OS X (Closes #928216) 2012-02-07 19:48:25 +02:00
Christophe Dumez
1bc6130da5 Fixes to Belarusian translation 2012-02-02 20:47:18 +02:00
Christophe Dumez
323275c340 Update language files 2012-01-31 19:26:47 +02:00
Christophe Dumez
3da9fec665 Add Belarusian translation by Mihas Varantsou 2012-01-31 19:25:57 +02:00
Christophe Dumez
f6254e9db6 Bug #919905: qBittorrent does not handle redirection to relative URLs correctly
Thanks to luran for providing a first version of this patch.
2012-01-30 19:39:14 +02:00
Naglis Jonaitis
f06f820047 Update Lithuanian translation. 2012-01-17 20:54:18 +02:00
Christophe Dumez
c0eb048fe2 Program updater: More reliable version detection / comparison 2011-12-29 01:26:00 +02:00
Christophe Dumez
78bb4104b0 Web UI: Improve usability of small devices 2011-12-29 00:24:09 +02:00
Christophe Dumez
6c10936f6d Make torrent sorting case insensitive (Closes #857154) 2011-12-28 23:31:50 +02:00
Christophe Dumez
4ca665eb0c Do not report any progress for disabled files (Closes #56731485) 2011-12-28 14:37:59 +02:00
Christophe Dumez
0a0033b242 Fix torrent addition dialog layout problem (Closes #84650522) 2011-12-28 11:51:16 +02:00
Christophe Dumez
9eea35f530 Fix banning of IPv6 peers 2011-12-28 11:31:46 +02:00
Christophe Dumez
53be56746b Update language files 2011-12-27 13:29:58 +02:00
Christophe Dumez
26b8decb24 I18N: Add Georgian translation 2011-12-27 13:29:35 +02:00
btdigg research
a275e26ba7 btdigg: Python3 support and add torrent in magnet link 2011-12-13 18:47:06 +02:00
Christophe Dumez
96c918ff8d misc.cpp: Fix compilation on Mac OS X 2011-11-16 21:47:00 +02:00
Christophe Dumez
2283bd2358 Torrent addition dialog: Fix minimum dialog size 2011-10-29 10:35:32 +03:00
Christophe Dumez
f6b7b8bd6e Get rid of libboost-filesystem dependency if libtorrent >= v0.16.x is used 2011-10-25 20:56:54 +03:00
Christophe Dumez
1b8a2bf7c1 Web UI: Add support for speed limits scheduling 2011-10-19 19:55:11 +03:00
Christophe Dumez
33325cdfee Update DHT bootstrap nodes 2011-10-16 11:30:50 +03:00
Christophe Dumez
d81f633d6b Torrent addition dialog: Layout fixes 2011-10-16 10:07:13 +03:00
Christophe Dumez
422b483d78 Fix ratio calculation for purely seeded torrents 2011-10-16 09:41:59 +03:00
Christophe Dumez
ec5b9c769a Update Russian translation 2011-10-10 20:19:59 +03:00
Christophe Dumez
74081bc6f8 Completly disable Windows cache 2011-10-08 13:36:27 +03:00
Christophe Dumez
3c650038e2 Revert "Use %USERPROFILE%\Downloads as download folder on Windows"
This reverts commit 357e309dad.
2011-10-08 13:34:57 +03:00
Christophe Dumez
3e4f74ab4e Update language files 2011-10-08 10:58:59 +03:00
Christophe Dumez
98b09f68ae Remove NSPathUtilities.h include (Mac OS X) 2011-10-08 10:45:07 +03:00
Christophe Dumez
357e309dad Use %USERPROFILE%\Downloads as download folder on Windows 2011-10-08 09:10:21 +03:00
Christophe Dumez
2e544f6a74 Update Norwegian translation 2011-10-08 08:54:33 +03:00
Στέφανος Αντάρης
b0d6f3f9bf Mac OS: Properly detect "Downloads" folder 2011-10-07 19:08:17 +03:00
Christophe Dumez
380989d808 RSS: Add more debug output 2011-10-05 18:54:06 +03:00
Christophe Dumez
6357d6372c RSS: Fix parent article count when removing a child feed 2011-10-05 18:41:23 +03:00
sledgehammer_999
d744968ea6 Fix compilation on Windows after code cleanups. 2011-10-04 23:17:49 +03:00
Christophe Dumez
76ca967d70 Fix torrent loading problem from Web UI on Windows. 2011-10-04 22:18:59 +03:00
Christophe Dumez
9cff66df3f Update Dutch translation 2011-10-04 19:36:31 +03:00
Christophe Dumez
72af6cb206 Update Swedish translation 2011-10-04 19:12:21 +03:00
Christophe Dumez
c7043d5c39 Add some more debug output 2011-10-04 19:06:16 +03:00
Christophe Dumez
1036990499 Update Japanese translation 2011-10-04 18:34:57 +03:00
Christophe Dumez
f386fd9e23 Update Traditional Chinese translation 2011-10-04 17:53:14 +03:00
Christophe Dumez
1e75fa9086 Disable "Set as default save path" checkbox for magnet links 2011-10-02 19:10:48 +03:00
Christophe Dumez
252d2009cd Update language files 2011-10-02 18:51:19 +03:00
Christophe Dumez
a48d36c9a2 Add comment 2011-10-02 18:43:55 +03:00
Christophe Dumez
01ad2e9746 Move downloads folder detection code from preferences.h to misc.cpp 2011-10-02 17:56:00 +03:00
Christophe Dumez
2f7b20c704 Use qputenv/qgetenv from Qt for better cross compatibility 2011-10-02 17:04:16 +03:00
Christophe Dumez
c39244aeb6 Web UI: Cosmetic improvements to preferences 2011-10-02 12:35:27 +03:00
Christophe Dumez
8f22279428 Web UI: cosmetic improvements to torrent upload dialog 2011-10-02 10:22:41 +03:00
Christophe Dumez
5a68bc5801 Web UI: Improve deletion confirmation dialog 2011-10-02 10:02:19 +03:00
Christophe Dumez
46a3b382db Web UI: Fix torrent deletion from IE 2011-10-02 00:53:00 +03:00
Christophe Dumez
dae959a533 HTTP server better debug output 2011-10-01 23:40:22 +03:00
Christophe Dumez
eeda9379d5 HTTP server: Greatly improved HTTP request parsing 2011-10-01 23:30:33 +03:00
Christophe Dumez
80bf89857a Web UI: Fix HTTP request processing with Firefox 2011-10-01 22:57:08 +03:00
Christophe Dumez
65eb40d1f5 Fix small bug in HttpConnection::read() 2011-10-01 22:10:13 +03:00
Christophe Dumez
9cf37f5364 BUGFIX: Fix torrent upload issues (Web UI) 2011-10-01 17:16:01 +03:00
Christophe Dumez
1ad1498c5d Less verbose debug 2011-10-01 17:01:33 +03:00
Christophe Dumez
405b804eb5 Make multi-part/form data parser more robust 2011-10-01 16:59:06 +03:00
Christophe Dumez
183e150da1 COSMETIC: Make top toolbar follow system style 2011-10-01 15:17:57 +03:00
Christophe Dumez
f98d4e9149 Web UI code optimization 2011-09-30 20:51:29 +03:00
Christophe Dumez
dad1568657 Web UI: Make multipart/form-data parsing more robust 2011-09-30 20:46:04 +03:00
Christophe Dumez
f13fd37819 Update Serbian translation 2011-09-30 17:26:51 +03:00
Christophe Dumez
ae692ba9b8 Web UI code optimization 2011-09-29 20:47:51 +03:00
Christophe Dumez
2036326403 Simplify multipart form parsing code and add debug 2011-09-29 20:36:18 +03:00
Christophe Dumez
3ad81595df Web UI: Code clean up 2011-09-29 19:41:29 +03:00
Christophe Dumez
9115a2ddc2 httpconnection: Make sure torrent file is written in binary mode 2011-09-28 19:58:45 +03:00
Christophe Dumez
102e25771c Update Greek and Bulgarian translations 2011-09-28 19:56:36 +03:00
Christophe Dumez
d65fc4575a Update Hungarian and Italian translations 2011-09-28 19:53:10 +03:00
Christophe Dumez
928936046e preferences: optimize XDG path detection code 2011-09-28 19:50:57 +03:00
Christophe Dumez
fe6df6176d Fixes to sledgehammer's merge request. 2011-09-27 21:16:29 +03:00
Christophe Dumez
6c52dbd477 Merge commit 'refs/merge-requests/11' of git://gitorious.org/qbittorrent/qbittorrent 2011-09-27 20:47:33 +03:00
sledgehammer_999
37f5c8710e Improved savepath algorithm on Linux. It now uses xdg to figure out the default download folder. Unfortunately only new install will benefit. 2011-09-27 19:38:40 +03:00
Christophe Dumez
341a88c2ef BUGFIX: Fix ratio calculation (use all_time_download) 2011-09-27 17:11:50 +03:00
Christophe Dumez
efe2280224 Update Polish translation 2011-09-27 16:57:01 +03:00
sledgehammer_999
a6294e5739 Fix compilation error on Windows 2011-09-26 22:25:02 +03:00
Christophe Dumez
c9c481fe69 RSS: Save items to disk regularly for safety 2011-09-26 20:47:10 +03:00
Christophe Dumez
8219c29b0c RSS: Correctly clean up config file when removing a feed 2011-09-26 20:35:50 +03:00
Christophe Dumez
1e1094f8da qinisettings: code clean up 2011-09-26 20:31:48 +03:00
Christophe Dumez
452a8b2ae2 Rss code clean up 2011-09-26 20:25:59 +03:00
Christophe Dumez
bf746be692 RSS: Fix buttons height 2011-09-26 20:09:24 +03:00
Christophe Dumez
de2d2c7469 Update Armenian translation 2011-09-26 17:37:39 +03:00
Christophe Dumez
384eae7014 Update Czech translation 2011-09-25 22:21:44 +03:00
Christophe Dumez
4385b941bb Web UI code optimization and clean up 2011-09-25 17:26:02 +03:00
Christophe Dumez
ab0355f8d6 Web UI: Remove unused code 2011-09-25 16:22:56 +03:00
Christophe Dumez
8f439589ea Optimize Web UI code 2011-09-25 16:20:28 +03:00
Christophe Dumez
ce6348bc32 Code clean up 2011-09-25 15:04:51 +03:00
Christophe Dumez
4c5dd66b0f Clean up Web UI code 2011-09-25 14:39:01 +03:00
Christophe Dumez
5fe562c0fa Clean up Web UI code 2011-09-25 14:37:04 +03:00
Christophe Dumez
61faf34ef7 Correctly hide anonymous settings when using libtorrent < v0.16 2011-09-25 12:07:55 +03:00
Christophe Dumez
1038376cdb Web UI code clean up 2011-09-25 11:50:58 +03:00
Christophe Dumez
28d1671bb8 Web UI code clean up 2011-09-25 11:45:57 +03:00
Christophe Dumez
8e026e68d7 Web UI code clean up 2011-09-25 11:42:03 +03:00
Christophe Dumez
4be897a4e5 Web UI code clean up 2011-09-25 11:31:20 +03:00
Christophe Dumez
3f4947259b Web UI code clean up 2011-09-25 11:29:29 +03:00
Christophe Dumez
e10a51e61e Web UI code cleanup 2011-09-25 11:18:41 +03:00
Christophe Dumez
381eaf4b53 Web UI: Improve language change behavior 2011-09-25 10:55:56 +03:00
Christophe Dumez
1b7e681e6d Update Portuguese, Brazilian and Japanese translations 2011-09-25 10:17:36 +03:00
Christophe Dumez
1ad764de7b Update simplified chinese translation 2011-09-24 21:40:12 +03:00
Christophe Dumez
246903fa0a Web UI improvements
- Optimize translation code
- Cosmetic fixes to dialogs
- Display qBittorrent version in about dialog
2011-09-24 21:39:19 +03:00
Christophe Dumez
b298f9a06e Update German and Ukrainian translations 2011-09-24 19:39:54 +03:00
Christophe Dumez
efdcdeb210 Update Nowegian translation 2011-09-24 17:42:50 +03:00
Christophe Dumez
6e4826a512 Update Arabic translation 2011-09-24 17:29:50 +03:00
Christophe Dumez
28ba0c25a7 Code clean up 2011-09-24 17:28:25 +03:00
Christophe Dumez
ea0f384dbf Update Slovak translation 2011-09-24 16:51:31 +03:00
Christophe Dumez
9218f69d87 Update French translation 2011-09-24 15:49:59 +03:00
Christophe Dumez
b9b82e959b Update Galician translation 2011-09-24 15:43:09 +03:00
Christophe Dumez
6606cf60af Fix execution log lines selection and copying 2011-09-24 15:39:27 +03:00
Christophe Dumez
94a23cf1d4 Fix update_qrc_files.py script 2011-09-24 11:15:03 +03:00
Christophe Dumez
afbac42420 Update spanish and catalan translations 2011-09-23 16:23:24 +03:00
Christophe Dumez
7bd8bb4880 Web UI: Cleaned up torrent upload code
Should also fix issues on Windows.
2011-09-22 21:11:55 +03:00
sledgehammer_999
3d5487dfcb misc.cpp: Remove unused variable in windows-specific code 2011-09-22 20:44:01 +03:00
sledgehammer_999
be09284192 Simplify available disk size calculation code
The new code uses boost so that we don't need platform-specific
code anymore. It also fixes a calculation issue on the Windows
platform with the original code.
2011-09-22 20:37:39 +03:00
sledgehammer_999
cdf68c90ba Fix: 'announce to all trackers' checkbox could't be set by the user. 2011-09-22 00:20:33 +03:00
Christophe Dumez
a46f665dd4 Small Web UI JS code simplification 2011-09-21 21:10:12 +03:00
Christophe Dumez
e5e254a184 Small cosmetic fix to program preferences 2011-09-21 21:01:28 +03:00
Christophe Dumez
2a55aba5fa Fix properties.pri 2011-09-21 20:49:34 +03:00
Christophe Dumez
f5d04a1be9 Merge commit 'refs/merge-requests/6' of git://gitorious.org/qbittorrent/qbittorrent into merge-requests/6 2011-09-21 19:54:46 +03:00
Patryk Stępień
73132afe6c Small fixes. 2011-09-21 18:42:11 +02:00
Patryk Stępień
1d27fa9c03 Add possibility to change colors in runtime. 2011-09-21 18:22:38 +02:00
Christophe Dumez
1585b307bc Disable tracker exchange by default 2011-09-21 18:48:10 +03:00
Christophe Dumez
c882bc8a1d Update language files 2011-09-21 17:56:27 +03:00
Christophe Dumez
7bd19f7696 Several fixes to the merge request 2011-09-21 17:48:39 +03:00
sledgehammer_999
7c29e613f0 Now qbt remembers the last used folder. Fixes #799697. ver2 2011-09-21 12:59:52 +03:00
Patryk Stępień
2a88e790df New PieceAvailabilityBar. 2011-09-21 01:16:23 +02:00
Patryk Stępień
deb7327ee6 New DownloadedPiecesBar. 2011-09-21 01:09:47 +02:00
sledgehammer_999
a82ccd8e95 Now qbt remembers the last used folder. Fixes #799697.
Conflicts:

	src/preferences/options.ui
2011-09-21 01:06:50 +03:00
Christophe Dumez
4ffe100287 Web UI: Slight settings CSS improvements 2011-09-20 20:35:33 +03:00
Christophe Dumez
5990615248 Add support for anonymous mode
This mode was added in libtorrent v0.16 and should be used in
addition to a SOCKS5 proxy.
2011-09-20 20:15:47 +03:00
Christophe Dumez
e83618a1b2 Fix advanced settings order 2011-09-20 18:56:11 +03:00
Christophe Dumez
ed5e55f85d Add advanced setting to announce to all trackers 2011-09-18 20:05:30 +03:00
Christophe Dumez
d2907dc08c Fix saving of file association settings (Windows) 2011-09-18 19:45:46 +03:00
Christophe Dumez
69984f9550 WebUI: Simplify javascript for preferences dialog 2011-09-18 19:43:33 +03:00
Christophe Dumez
94f92aa4f9 Add setting to ignore slow torrents in queueing system
Closes https://bugs.launchpad.net/qbittorrent/+bug/799703
2011-09-18 19:34:29 +03:00
Christophe Dumez
9e5ec56770 Update language files 2011-09-18 16:48:21 +03:00
Christophe Dumez
b58b4d0066 Add file association settings to program preferences (Windows) 2011-09-18 16:42:50 +03:00
Christophe Dumez
11a068dfdd Add tray menu entry for toggling window visibility
Should fix issues under Unity.
2011-09-18 15:54:16 +03:00
Christophe Dumez
deb7cb9d9e Fix compilation error on Windows. 2011-09-15 22:00:48 +03:00
Christophe Dumez
085ab0e660 WebUI: Fix torrent file upload on Windows 2011-09-13 17:06:07 +03:00
Christophe Dumez
2ff28ff46f Forgot to commit sgmllib3.py 2011-09-13 07:38:27 +03:00
Christophe Dumez
eb159c0b18 Search: Fix GZip decompression code 2011-09-11 21:55:12 +03:00
Christophe Dumez
51b3a5164d Search: Fix torrent download with Python 3 2011-09-11 21:26:30 +03:00
Christophe Dumez
fa30d7bd1c Search: Fix KickAssTorrents search plugin 2011-09-11 21:24:00 +03:00
Christophe Dumez
ea159c0146 Search: Minor PirateBay fix 2011-09-11 20:28:47 +03:00
Christophe Dumez
f4c2fdd2fd Search: Initial support for Python 3.x 2011-09-11 20:22:54 +03:00
sledgehammer_999
0c7643cfb3 Show Libraries's version used in the about window.
(cherry picked from commit 7b007f82caaac98a21101a37a71bbc9464022ca3)
2011-09-07 19:22:47 +03:00
Christophe Dumez
3282e53e93 Multi-tracker: announce to all trackers to avoid stalling issues
with libtorrent.
2011-09-06 19:08:55 +03:00
Christophe Dumez
2e07e911e4 Fix "Copy torrents to" setting saving in Web UI 2011-08-13 11:22:28 +03:00
Christophe Dumez
e838b515b3 Fix saving of encryption setting in the Web UI 2011-08-13 11:14:29 +03:00
Christophe Dumez
7854911d2f Fix possible warnings related to toggleSelectedTorrentsSuperSeeding() 2011-08-10 21:44:37 +03:00
Christophe Dumez
7846afaeb8 Fix torrent addition dialog geometry saving
When switching between single-file and multi-file torrents, the
dialog geometry saving / loading code was not behaving correctly.
(cherry picked from commit 443f693acf)
2011-08-09 20:20:32 +03:00
Christophe Dumez
72b27eecff Preferences: Do not hardcode layout margin
(cherry picked from commit 63a458e6ea)
2011-08-09 20:20:32 +03:00
Christophe Dumez
8c491cc831 Disable announce_to_all_trackers to comply with the multi-tracker
specification
2011-08-08 20:49:47 +03:00
Christophe Dumez
ac097b9904 Added back ability to reorder trackers 2011-08-07 15:07:28 +03:00
Christophe Dumez
7a7016b4bd Make sure the window is not hidden on startup if no system tray
icon is available
2011-08-02 19:28:31 +03:00
Christophe Dumez
f2e222adb1 Display transfer speeds at the beginning of the window title
The speeds are more likely to be displayed if the title is cut
in the window list.
2011-08-02 18:54:25 +03:00
Christophe Dumez
d4d3991795 Updated Spanish and Catalan translations 2011-07-04 05:46:50 +03:00
Christophe Dumez
6d9e519cdc Fix important memory usage problem in log tab 2011-06-20 22:28:55 +03:00
Christophe Dumez
16ad56c13f Add licensing information to executionlog.* 2011-06-19 21:57:34 +03:00
Christophe Dumez
921512e51d Add make dist target 2011-06-18 13:35:25 +00:00
Christophe Dumez
3529c5c7a0 Fix tracker extension setting 2011-06-16 15:02:25 +00:00
Christophe Dumez
984e6f9927 Show tracker tier in tracker list 2011-06-12 13:55:19 +00:00
Christophe Dumez
8b2f7c4661 Fix possible status filters widget height problem 2011-06-11 13:00:33 +00:00
Christophe Dumez
83ce77b398 Fix proxy authentication settings (GUI) 2011-06-11 08:05:53 +00:00
Christophe Dumez
170b0798fd Revert recent memory fix for Windows 2011-06-11 07:49:34 +00:00
Christophe Dumez
4795e9980b Fix possible memory problem on Windows 2011-06-07 18:48:43 +00:00
Christophe Dumez
83317ca2d0 Fix tracker exchange advanced setting (Thanks Rumickon) 2011-06-07 16:02:30 +00:00
Christophe Dumez
02fbd6a135 Fix compilation warnings in smtp.h (cgreco) 2011-06-05 16:08:30 +00:00
Christophe Dumez
53900c386b Update Russian translation 2011-05-07 15:15:04 +00:00
Ishan Arora
669d1a3a46 Added HTTPS support (backend) 2011-05-07 13:48:42 +00:00
Christophe Dumez
122db6a77e Fix exceptions on Windows XP when IPv6 is disabled (Thanks paolo zambotti) 2011-05-05 16:16:20 +00:00
Christophe Dumez
86d3c98069 Translatable strings fixes (Masato HASHIMOTO) 2011-05-03 16:45:20 +00:00
Christophe Dumez
c7c30ccaee Make more strings translatable (Masato HASHIMOTO) 2011-05-02 16:06:26 +00:00
Christophe Dumez
b59dded2a4 Update proxy settings in Web UI 2011-05-01 12:00:23 +00:00
Christophe Dumez
b48b9479d2 Fix default options tab 2011-05-01 11:22:56 +00:00
Christophe Dumez
65883317c3 FEATURE: Proxy can be disabled for peer connections 2011-05-01 11:22:17 +00:00
Christophe Dumez
18e08c319f Update Japanese translator 2011-05-01 07:18:57 +00:00
Christophe Dumez
6265e2e092 Fix to Japanese translation (Masato Hashimoto)
Make one more string translatable (Masato Hashimoto)
2011-05-01 07:15:44 +00:00
Christophe Dumez
bc10bbe135 Fix options layout (Владимир Головнёв) 2011-04-30 15:15:10 +00:00
Christophe Dumez
31aebdc7bf Update Japanese translation 2011-04-30 14:22:38 +00:00
Christophe Dumez
269a50efe5 UI fixes 2011-04-26 15:32:13 +00:00
Christophe Dumez
9b31b1cd72 Update Russian translation 2011-04-26 15:30:58 +00:00
Christophe Dumez
e989e686a4 Fix debug message 2011-04-25 14:02:33 +00:00
Christophe Dumez
d6b5627363 Fix initial column sizes in torrent addition dialog 2011-04-25 14:00:46 +00:00
Christophe Dumez
7381b0dcf6 Code clean up 2011-04-23 17:20:44 +00:00
Christophe Dumez
8589eb7c0f Code optimization 2011-04-21 18:57:43 +00:00
Christophe Dumez
284fbf5512 Code clean up 2011-04-21 15:16:54 +00:00
Christophe Dumez
88c063cd4d Update Serbian translation 2011-04-19 20:29:56 +00:00
Christophe Dumez
ed3fa0ccee Web UI translation fixes 2011-04-18 16:58:13 +00:00
Christophe Dumez
4ec78d1405 Update language files 2011-04-18 16:43:17 +00:00
Christophe Dumez
8bfbb98509 Add regex help and validation (RSS downloader 2011-04-18 15:56:22 +00:00
Christophe Dumez
44011c9cd9 Added tool tips on RSS fields 2011-04-18 10:49:06 +00:00
Christophe Dumez
92c7996ff4 FEATURE: Added full regex support to RSS downloader 2011-04-18 10:36:19 +00:00
Christophe Dumez
52e7d4ad03 Simplify uTP settings 2011-04-17 18:11:03 +00:00
Christophe Dumez
f843a4b13a Fix compilation error 2011-04-17 15:50:51 +00:00
Christophe Dumez
719c30c70b BUGFIX: Remember peer-level rate limits (requires libtorrent v0.16) 2011-04-17 15:35:40 +00:00
Christophe Dumez
b41bcdc605 Make use of new libtorrent feature to set file priorities before adding a torrent 2011-04-17 15:27:18 +00:00
Christophe Dumez
0ead6f72c6 Code optimization 2011-04-17 15:00:48 +00:00
Christophe Dumez
104ebbc9a1 Save fast resume data periodically only for torrents that need it 2011-04-17 14:54:47 +00:00
Christophe Dumez
982098a205 Avoid saving fast resume data twice upon exit under certain conditions 2011-04-17 14:52:25 +00:00
Christophe Dumez
d5bdd2ea3e Update language files 2011-04-17 14:51:38 +00:00
Christophe Dumez
641b38690c Added uTP support 2011-04-17 14:42:38 +00:00
Christophe Dumez
ea433c0619 Fix error in last commit 2011-04-17 10:36:50 +00:00
Christophe Dumez
8847df60e1 Fix another deprecation warning with libtorrent v0.16 2011-04-17 10:36:28 +00:00
Christophe Dumez
3995af6489 Initial port to libtorrent v0.16 2011-04-17 10:29:44 +00:00
Christophe Dumez
4412476109 Started to fix compilation with libtorrent v0.16 2011-04-16 20:08:32 +00:00
Christophe Dumez
885753391d Updated Russian translation 2011-04-16 17:57:36 +00:00
Christophe Dumez
cff7174bbb Code clean up 2011-04-16 10:20:45 +00:00
Christophe Dumez
4489934c21 Remove bad ASSERT in RSS downloader 2011-04-16 07:42:09 +00:00
Christophe Dumez
10d815c60d More debug output 2011-04-15 14:18:58 +00:00
Christophe Dumez
c85cb8799e FEATURE: qBittorrent can update dynamic DNS services (DynDNS, no-ip) 2011-04-15 13:02:39 +00:00
Christophe Dumez
fd4f46485c Improve last patch 2011-04-13 17:32:28 +00:00
Christophe Dumez
3154461f28 Fix initialization problem with some private trackers 2011-04-13 17:18:56 +00:00
Christophe Dumez
da32321f10 FEATURE: Added UPnP/NAT-PMP port forward for the Web UI port 2011-04-12 19:50:05 +00:00
Christophe Dumez
aec3087528 Trackers can now be added to torrents without metadata 2011-04-12 16:47:58 +00:00
Christophe Dumez
9d83439b83 Updated Norwegian translation 2011-04-12 16:32:58 +00:00
Christophe Dumez
684e00d639 Update language files 2011-04-11 20:14:02 +00:00
Christophe Dumez
f982501576 Improve advanced settings 2011-04-11 19:48:06 +00:00
Christophe Dumez
87a744fcf6 Fix compilation error (Thanks Arnaud) 2011-04-11 19:33:30 +00:00
Christophe Dumez
aca939f0ce Update About dialog 2011-04-11 18:53:47 +00:00
Christophe Dumez
675e8282b0 Cosmetic changes to program preferences 2011-04-11 17:21:16 +00:00
Christophe Dumez
a1272fff82 Preferences code clean up 2011-04-11 17:02:45 +00:00
Christophe Dumez
5579c7ff3d Preferences cosmetic changes 2011-04-11 16:58:03 +00:00
Christophe Dumez
f5d4404b67 Preferences code clean up 2011-04-11 16:56:33 +00:00
Christophe Dumez
851a677a48 Fix URL decoding in search engine 2011-04-11 16:21:07 +00:00
Christophe Dumez
fd8157f6ba Do not delete unwanted files that were already present when adding the torrent 2011-04-10 15:00:27 +00:00
Christophe Dumez
450c1fc124 Use AND search for torrentreactor 2011-04-10 11:28:52 +00:00
Christophe Dumez
493d6ce702 Updated Russian translation 2011-04-10 11:23:29 +00:00
Christophe Dumez
6b0c976a0d Added btdigg.org search plugin 2011-04-10 09:10:24 +00:00
Christophe Dumez
f9c4150374 Did not mean to commit that 2011-04-10 08:32:39 +00:00
Christophe Dumez
fad028cfa2 Fix to kickasstorrents search plugin 2011-04-10 08:30:23 +00:00
Christophe Dumez
d9aa8cf4fd Update language files 2011-04-09 18:29:55 +00:00
Christophe Dumez
037cc655ba Improve SMTP code logging to facilite debug 2011-04-09 17:52:37 +00:00
Christophe Dumez
58bfa6f1bb FEATURE: Added support for secure SMTP connection (SSL)
FEATURE: Added support for SMTP authentication
2011-04-09 17:39:51 +00:00
Christophe Dumez
0a6f591cf5 Remove stylesheets from options.ui 2011-04-09 09:03:04 +00:00
Christophe Dumez
2a4abe6a77 Fix nox compilation 2011-04-05 17:29:55 +00:00
Christophe Dumez
8217ddc705 Updated Norwegian translation 2011-04-05 17:14:39 +00:00
Christophe Dumez
9a5568349f Make sure we don't inhibit system sleep before qBTsession destructor 2011-04-05 16:56:26 +00:00
Christophe Dumez
dc2de49cdb Use HAL as fallback for system shutdown/suspend 2011-04-05 16:41:54 +00:00
Christophe Dumez
c63503aaa6 Use ConsoleKit to shutdown the system instead of HAL (deprecated)
use UPower to suspend the system instead of HAL (deprecated)
Rewrote computer shutdown/suspend code to avoid data loss
2011-04-05 16:22:16 +00:00
Christophe Dumez
eaac9180e5 Make sure python is not required on startup (Windows) 2011-04-04 19:13:59 +00:00
Christophe Dumez
b8797d075f Fix vertor search engine plugin 2011-04-04 19:08:44 +00:00
Christophe Dumez
ea04f79e0f Parse URLs in torrent description 2011-04-04 17:16:34 +00:00
Christophe Dumez
6a3d0da4ad Fix alternative speeds tooltip 2011-04-04 14:57:20 +00:00
Christophe Dumez
4828a05ced Code clean up 2011-04-04 14:54:43 +00:00
Christophe Dumez
f379084b68 Slight improvement of the notification code 2011-04-02 09:06:12 +00:00
Christophe Dumez
d0afd46fd3 Get rid of libnotify dependency (Use DBus instead) 2011-04-02 08:54:28 +00:00
Christophe Dumez
ba7ece348c - BUGFIX: Uninhibit system sleep on exit (Vladimir Golovnev)
- BUGFIX: Fix error on Windows when qBittorrent is shutdown by session manager (Vladimir Golovnev)
2011-03-30 16:04:56 +00:00
Christophe Dumez
01b5844174 - FEATURE: Added monochrome icon for light themes
- BUGFIX: Change systray icon on the fly (no restart needed)
2011-03-27 08:34:51 +00:00
Christophe Dumez
dfa16320f0 Fix monochrome icon 2011-03-26 09:10:50 +00:00
Christophe Dumez
93a84655b6 Get rid of QtSVG dependency 2011-03-26 09:03:12 +00:00
Christophe Dumez
a24dc147ab Sync program preferences before computer shutdown to avoid loss 2011-03-26 08:37:42 +00:00
Christophe Dumez
e247d0e5dc Fixes to Norwegian and Armenian translations 2011-03-25 21:10:11 +00:00
Christophe Dumez
b410b7751e Updated Hungarian translation 2011-03-24 18:03:49 +00:00
Christophe Dumez
028051d6a5 Updated Italian translation 2011-03-24 17:01:52 +00:00
Christophe Dumez
188a8ae4f5 Add MinGW-specific project file (sledgehammer999) 2011-03-23 17:02:26 +00:00
Christophe Dumez
1489a6bbd6 Magnet link association fix (sledgehammer999) 2011-03-23 16:47:48 +00:00
Christophe Dumez
9c57cca93c Fix possible crash when changing the priority of a file 2011-03-22 20:12:06 +00:00
Christophe Dumez
6ed4724e33 Updated Spanish and Catalan translations 2011-03-22 18:10:52 +00:00
Christophe Dumez
63feffd985 Update Python installer URL 2011-03-22 16:49:55 +00:00
Christophe Dumez
d988b0df9c Updated Portuguese and Brazilian translations 2011-03-22 16:44:44 +00:00
Christophe Dumez
85d6365bc2 Limit file names to 255 bytes to avoid issues on Linux FS 2011-03-21 19:01:36 +00:00
Christophe Dumez
784d972602 Updated German translation 2011-03-21 16:54:19 +00:00
Christophe Dumez
ce4d25952c Fix missing copyright information 2011-03-20 14:43:58 +00:00
Christophe Dumez
44ab905131 Updated Chinese translation 2011-03-20 11:19:05 +00:00
Christophe Dumez
2a04ac55de Remove bad comment 2011-03-20 11:15:58 +00:00
Christophe Dumez
45ad494a3e Updated Croatian translation 2011-03-20 08:11:31 +00:00
Christophe Dumez
78fe44ec01 Process alerts more frequently 2011-03-19 15:48:45 +00:00
Christophe Dumez
536bd85fd0 Another fix for torrent addition from Web browser 2011-03-19 13:58:34 +00:00
Christophe Dumez
84705489fc Updated Russian translation 2011-03-19 13:50:37 +00:00
Christophe Dumez
ff085e955e Updated Dutch translation 2011-03-19 09:35:15 +00:00
Christophe Dumez
4b62c24e54 Fixes to Norwegian translation 2011-03-18 23:49:30 +00:00
Christophe Dumez
3bba7578af Fix torrent addition from browser 2011-03-18 18:39:21 +00:00
Christophe Dumez
53b6a25442 Added %n (torrent name) parameter to external program call 2011-03-18 18:28:19 +00:00
Christophe Dumez
5e7de313fc Fix typos in Slovak translations 2011-03-16 19:45:44 +00:00
Christophe Dumez
8c91e9d4e2 Update Galician translation 2011-03-15 18:10:21 +00:00
Christophe Dumez
438e277c42 Updated Czech, Swedish and Traditional Chinese translations 2011-03-15 16:48:46 +00:00
Christophe Dumez
a4c1b93a42 Added debug output 2011-03-14 19:18:52 +00:00
Christophe Dumez
82877a9afa Added french translation 2011-03-14 18:51:20 +00:00
Christophe Dumez
6bee757652 Added comment polish translation to desktop file 2011-03-14 18:48:44 +00:00
Christophe Dumez
d8cdc3094a Updated Arabic translation 2011-03-14 18:32:41 +00:00
Christophe Dumez
db455c9832 Update comment in desktop file 2011-03-14 18:23:27 +00:00
Christophe Dumez
b6c931905a Update categories in desktop file 2011-03-14 17:53:39 +00:00
Christophe Dumez
6647973391 Updated Armenian translation 2011-03-14 16:08:23 +00:00
Christophe Dumez
4c85ea678d Updated Slovak translation 2011-03-14 16:06:52 +00:00
Christophe Dumez
dc27b5e976 Updated Greek, Bulgarian and Norwegian translations 2011-03-14 16:04:48 +00:00
Christophe Dumez
4828f6190e Updated Ukrainian translation 2011-03-13 18:32:42 +00:00
Christophe Dumez
84a0f92546 Update French translation 2011-03-13 18:16:38 +00:00
Christophe Dumez
e3a9194010 Fix column hiding/showing in transfer list 2011-03-13 17:49:56 +00:00
Christophe Dumez
727e212b8e Updated Russian translation 2011-03-13 17:30:45 +00:00
Christophe Dumez
df64ede724 BUGFIX: Added length restriction on UI lock password 2011-03-13 13:59:22 +00:00
Christophe Dumez
8a07e01181 Update language files 2011-03-13 13:38:52 +00:00
Christophe Dumez
d67d4a38ce Improve status bar's style 2011-03-13 13:35:08 +00:00
Christophe Dumez
3b898c52d3 Code clean up 2011-03-13 12:48:53 +00:00
Christophe Dumez
4e79411d9f Tooltip text improvement 2011-03-13 12:30:59 +00:00
Christophe Dumez
524875e458 Updated language files 2011-03-13 12:10:08 +00:00
Christophe Dumez
596737ba2f Improve lists columns state saving 2011-03-13 10:09:31 +00:00
Christophe Dumez
e142aafea1 Do not report torrent being checked as queued 2011-03-13 09:40:31 +00:00
Christophe Dumez
09da69918e Make sure the .unwanted folder is removed on soft deletion 2011-03-13 09:28:27 +00:00
Christophe Dumez
e0c2e3dd2c Code clean up 2011-03-13 09:13:13 +00:00
Christophe Dumez
14341f3be2 COSMETIC: Added monochrome tray icon 2011-03-12 20:59:44 +00:00
Christophe Dumez
2acf90d813 Added monochrome icon 2011-03-12 19:21:32 +00:00
Christophe Dumez
ae1d6492d0 Code clean up 2011-03-12 18:57:11 +00:00
Christophe Dumez
0a0579bc8b Fix nox compilation 2011-03-10 19:42:12 +00:00
Christophe Dumez
ead93baa21 Updated language files 2011-03-10 19:04:05 +00:00
Christophe Dumez
f25b198516 FEATURE: Torrent content list is now sortable 2011-03-10 18:58:35 +00:00
Christophe Dumez
15d3b07f34 Improve folder removal behavior 2011-03-10 18:34:28 +00:00
Christophe Dumez
feeecbf395 Fix root folder being cut off if the torrent comes from a scanned folder (Christian Kandeler) 2011-03-10 17:46:56 +00:00
Christophe Dumez
e7abeb9bd4 Code clean up 2011-03-10 17:42:17 +00:00
Christophe Dumez
879a010c3d Code clean up: Use Qt for File I/O instead of boost 2011-03-10 17:36:11 +00:00
Christophe Dumez
89e64a212e Fix Magnet link association (Fisiu) 2011-03-09 20:11:30 +00:00
Christophe Dumez
82c7c02611 Fix to last commit 2011-03-07 20:25:20 +00:00
Christophe Dumez
b6c3189fe3 Make QtDBus dependency optional 2011-03-07 20:22:35 +00:00
Christophe Dumez
82e41f36ee FEATURE: Added per-torrent ratio limiting (Christian Kandeler) 2011-03-07 19:26:44 +00:00
Christophe Dumez
4b1eade157 Slight window position fix 2011-03-07 17:41:32 +00:00
Christophe Dumez
b79ed40e32 Updated Russian translation 2011-03-07 17:23:05 +00:00
Christophe Dumez
d06e0b639e Fix compilation with Qt 4.6 2011-03-03 19:20:49 +00:00
Christophe Dumez
d1cfb4f066 Should fix writings on NTFS when using Linux 2011-03-03 19:10:18 +00:00
Christophe Dumez
efa1f4ebb4 Fix compilation with libtorrent v0.14 2011-03-03 18:19:42 +00:00
Christophe Dumez
fa4eda9c87 Updated Spanish and Catalan translations 2011-03-01 18:48:34 +00:00
Christophe Dumez
1efb122d9c Added magnet mime type to desktop file (Thanks Mariusz Fik) 2011-02-27 17:48:36 +00:00
Christophe Dumez
c2e5ecaaa0 BUGFIX: Fix compilation with namespaced Qt (Christian Kandeler) 2011-02-27 15:41:05 +00:00
Christophe Dumez
8dd753ce46 Update French translation 2011-02-27 14:46:28 +00:00
Christophe Dumez
435d0e1019 FEATURE: Added search field for torrent content 2011-02-27 14:40:46 +00:00
Christophe Dumez
37cd9c5b7b FEATURE: Added option to disable program exit confirmation 2011-02-27 09:43:58 +00:00
Christophe Dumez
8b9971003d FEATURE: Added option to bypass Web UI authentication for localhost 2011-02-27 09:34:42 +00:00
Christophe Dumez
79cdad47f1 Code optimization 2011-02-26 19:56:15 +00:00
Christophe Dumez
8f1276350e Use data sharing in RSS to save memory and increase performance 2011-02-26 19:25:05 +00:00
Christophe Dumez
c05e6ba580 Fix compilation error on Windows
Fix possible encoding problem on Windows (torrent creation tool)
Fix compilation with boost >= v1.46
2011-02-26 15:04:15 +00:00
Christophe Dumez
2da5e03741 Share ratio can now go over 100 2011-02-24 17:36:20 +00:00
Christophe Dumez
a9ce197d04 Improvement to last commit 2011-02-24 17:22:04 +00:00
Christophe Dumez
1bce5b7837 Fix cursor problem in torrent addition dialog 2011-02-24 17:15:22 +00:00
Christophe Dumez
74718bc568 Added comment 2011-02-22 18:37:56 +00:00
Christophe Dumez
217937217d Fix torrent upload from Web UI (Windows) 2011-02-22 18:35:42 +00:00
Christophe Dumez
af1dfd41ab Disable OS cache for aligned files to reduce memory consumption
Code cleanup
2011-02-22 18:02:15 +00:00
Christophe Dumez
54c6ccc087 Updated Nowegian, Spanish and Catalan translations 2011-02-13 08:34:26 +00:00
Christophe Dumez
d9e15e40f4 Fix "Append Label to Save path" on Windows 2011-02-12 09:50:23 +00:00
Christophe Dumez
12d1e852f4 Another encoding fix 2011-02-10 18:59:55 +00:00
Christophe Dumez
802d262776 Revert encoding changes since they appear to be wrong 2011-02-10 18:48:31 +00:00
Christophe Dumez
04b63829d7 Fix download from URLs on Windows
Fix possible encoding problems in paths (Windows)
2011-02-07 20:13:46 +00:00
Christophe Dumez
8568b29cc1 Complete Lithunian integration 2011-02-07 18:56:17 +00:00
Christophe Dumez
b1471c2a45 Fix typo in desktop file 2011-02-07 17:47:34 +00:00
Christophe Dumez
a86b87244d Updated language files 2011-02-07 17:30:21 +00:00
Christophe Dumez
e431b96ca1 Added Lithuanian translation 2011-02-07 17:29:04 +00:00
Christophe Dumez
ce5cdd0eea Fix the marking of items as read in RSS 2011-02-07 17:17:37 +00:00
Christophe Dumez
c5a831b8ec Use slashes instead of antislashes in URLs (Windows) 2011-02-07 17:10:06 +00:00
Christophe Dumez
cb6fad87de Updated Russian translation 2011-02-06 14:29:59 +00:00
Christophe Dumez
0f1473e212 FEATURE: Inhibit system sleep when torrents are active (Vladimir Golovnev)
Remove visual style settings
2011-02-06 14:27:34 +00:00
Christophe Dumez
b45171ba43 Fix properties button text color 2011-02-05 21:50:21 +00:00
Christophe Dumez
28b8f36f16 Fix layout problems 2011-02-05 21:27:13 +00:00
Christophe Dumez
35c1389794 Cosmetic changes to the piece availability and downloaded pieces bars 2011-02-05 19:16:48 +00:00
Christophe Dumez
6ae7db4afb Improve main window layout
Improve properties buttons style
2011-02-05 17:45:32 +00:00
Christophe Dumez
7b646018ea Updated language files 2011-02-05 16:01:49 +00:00
Christophe Dumez
4c7a5633da FEATURE: IP address reported to trackers is now customizable 2011-02-05 15:44:48 +00:00
Christophe Dumez
76d3e9033d FEATURE: Added auto-shutdown confirmation dialog 2011-02-05 14:51:31 +00:00
Christophe Dumez
c9d5370dc4 Fixes to Norwegian translation 2011-02-03 15:57:09 +00:00
Christophe Dumez
8b819d7e9e Fix typo in Norwegian translation 2011-01-29 14:48:32 +00:00
Christophe Dumez
7f0c8dde24 Rss code clean up 2011-01-29 14:18:45 +00:00
Christophe Dumez
74c32a0ecd Rss code clean up 2011-01-29 14:10:08 +00:00
Christophe Dumez
87174ef3a4 Rss code clean up 2011-01-29 13:44:56 +00:00
Christophe Dumez
462c821df9 RSS code clean up 2011-01-29 13:03:12 +00:00
Christophe Dumez
42d7e20c1d Fix compilation error in release mode 2011-01-29 11:57:52 +00:00
Christophe Dumez
933b924766 Updated Norwegian translation 2011-01-28 18:11:44 +00:00
Christophe Dumez
be15e6d34c Added new Norwegian translator name 2011-01-28 18:11:16 +00:00
Christophe Dumez
d6997e7833 Fix encoding problem in torrent moving code 2011-01-28 17:05:44 +00:00
Christophe Dumez
e94769b58b Rss code clean up 2011-01-27 19:28:05 +00:00
Christophe Dumez
7616c22897 More RSS code clean up 2011-01-27 18:03:28 +00:00
Christophe Dumez
138cd90736 Updated Russian translation 2011-01-27 17:33:57 +00:00
Christophe Dumez
9aae8040ef Use native file dialogs 2011-01-27 17:30:27 +00:00
Christophe Dumez
2d5612435c RSS code rewrite in progress 2011-01-27 17:18:56 +00:00
Christophe Dumez
2b1e4912f2 Fixes to Russian translation 2011-01-26 16:54:01 +00:00
Christophe Dumez
b1fe50e056 Fix compilation on Windows 2011-01-26 07:38:28 +00:00
Christophe Dumez
09a45abd92 Updated Russian translation 2011-01-25 19:14:57 +00:00
Christophe Dumez
adf615d0cc Fix compilation error 2011-01-25 18:51:14 +00:00
Christophe Dumez
954e010493 RSS optimization 2011-01-25 18:46:38 +00:00
Christophe Dumez
86b4db75be RSS code clean up 2011-01-25 18:07:28 +00:00
Christophe Dumez
587c4f3b14 Code clean up 2011-01-25 17:26:25 +00:00
Christophe Dumez
8238c13dc0 Performance improvement on ARM 2011-01-25 17:04:55 +00:00
Christophe Dumez
5c8dd9f0fb Performance improvement on ARM 2011-01-25 17:01:09 +00:00
Christophe Dumez
dfcdb18b41 Do not display 100% unless the torrent is complete 2011-01-25 16:55:29 +00:00
Christophe Dumez
e402674092 Code clean up 2011-01-24 19:06:47 +00:00
Christophe Dumez
783004ae58 Some more code clean up 2011-01-24 17:58:57 +00:00