sledgehammer999
8f6e04d779
Using new IP parser provided by @evsh. It is faster and uses less memory.
...
Class `DATIPv4Parser` was written by Eugene Shalygin <eugene.shalygin@gmail.com> (evsh on github).
2017-04-25 04:43:30 +03:00
sledgehammer999
f53dab8ad4
Output log messages for ip filter parsing errors.
2017-04-25 04:43:29 +03:00
sledgehammer999
05ab9fc355
Optimize ip filter parsing.
2017-04-25 04:43:22 +03:00
Vladimir Golovnev (Glassez)
3a3125ea2b
Fix remove oldest article
2017-04-24 16:50:28 +03:00
Vladimir Golovnev
e433cbab97
Merge pull request #6677 from glassez/fix-create-subfolder
...
Allow strip root folder using default settings
2017-04-24 12:21:53 +03:00
Vladimir Golovnev (Glassez)
c799923d7d
Allow strip root folder using default settings
2017-04-24 12:03:35 +03:00
Vladimir Golovnev (Glassez)
711be50e9c
Fix AddTorrentData field types
2017-04-24 11:59:16 +03:00
sledgehammer999
032eb12585
Remove whitespace.
2017-04-24 04:25:49 +03:00
sledgehammer999
3cdc6fb978
Fix compiler warnings.
2017-04-24 04:24:32 +03:00
Eugene Shalygin
c865ba2803
Merge pull request #6671 from zywo/cmake-build
...
Fix CMake build
2017-04-23 14:16:39 +02:00
Vladimir Golovnev (qlassez)
f259bde275
Fix "Create subfolder" in AddNewTorrentDialog
2017-04-23 15:05:03 +03:00
zywo
51104a9fb4
Fix CMake build
2017-04-23 09:29:27 +01:00
Vladimir Golovnev (Glassez)
989a70fe60
Redesign RSS subsystem
2017-04-23 09:03:46 +03:00
Eugene Shalygin
090a2edc1a
Merge pull request #6651 from evsh/fix-config-dir-on-windows
...
Migrate from platform-specific code in Private::DefaultProfile to QStandardPaths
2017-04-22 13:09:17 +02:00
Eugene Shalygin
41628dd5f6
Merge pull request #6662 from ngosang/se_plugins
...
[Search engine] Update, remove and add plugins
2017-04-22 11:32:30 +02:00
ngosang
fa64f33c2a
[Search engine] Add btdb plugin
2017-04-21 23:42:07 +02:00
Eugene Shalygin
14e168039c
Use explicit class for search plugin versions
2017-04-21 09:47:08 +02:00
ngosang
5d0cfc7475
[Search engine] Update legittorrents plugin
2017-04-20 21:17:24 +02:00
ngosang
339b35c369
[Search engine] Remove mininova plugin
2017-04-20 21:00:59 +02:00
ngosang
91e7e94820
[Search engine] Update demonoid plugin
2017-04-20 20:56:23 +02:00
Chocobo1
0b5de9ff54
Temporary revert to the old behavior.
2017-04-20 22:26:35 +08:00
Chocobo1
a35c6426ab
Specify lib requirement: zlib >= 1.2.5.2
2017-04-20 22:26:35 +08:00
Chocobo1
617f19e599
Revise Utils::Gzip::decompress
...
Rename from uncompress to decompress
Change signature
Use proper casting
Use larger buffer for the output of inflate()
Reserve 1 MBytes for output buffer
Change function signature
2017-04-20 22:26:35 +08:00
Chocobo1
302c8ba850
Revise Utils::Gzip::compress code
...
Change signature
Add ZLIB_CONST define to make z_stream.next_in const
Cast to zlib defined type Bytef*
Set memLevel to 9 in deflateInit2() for maximum performance
Revise compression loop
On returning false, free memory correctly by calling deflateEnd()
Reserve space by the estimation of deflateBound()
2017-04-20 22:24:50 +08:00
Chocobo1
94b496354b
Rewrite rules for gzipping http response content
2017-04-20 22:22:17 +08:00
Chocobo1
4600e679d1
Implement robust acceptsGzipEncoding()
...
Adhere more to http/1.1 standard
2017-04-20 22:22:17 +08:00
Chocobo1
129172453b
Fix "Content-Encoding" header is always created.
...
Was side effect of operator[]
2017-04-20 22:22:17 +08:00
Chocobo1
7d36c81949
Cleanup Http::responseGenerator()
...
Add CRLF definition
Rewrite loop using iterator, slightly more efficient
Rename variables
2017-04-20 22:22:17 +08:00
Chocobo1
6cb2f05a6c
Demote to helper function
...
Rename function
2017-04-20 22:22:17 +08:00
Chocobo1
829e1399ca
Convert Qstring to char arrays
...
Cleanup header
Sort constants
2017-04-20 22:22:17 +08:00
Chocobo1
4b2266a8e2
Send Date http header
...
It's not strict required but often expected.
change class to namespace
cleanup header
2017-04-20 22:22:17 +08:00
Chocobo1
9496b2a159
Always send Content-Length header.
...
Because without it, HTTP/1.1 (with persistence connection) clients will
keep waiting for more data.
2017-04-20 22:22:17 +08:00
Chocobo1
0b28fb6c6b
Implement http persistence connection
...
Max simultaneous connection limit set to 500
This also release allocated memory of Connection instances at runtime instead of at program shutdown.
2017-04-20 22:22:14 +08:00
Eugene Shalygin
01325ee7de
Merge pull request #6658 from evsh/cmake
...
cmake: fix typo in the manifest file name
2017-04-19 17:37:05 +02:00
Eugene Shalygin
f99ba03177
cmake: fix typo in the manifest file name
2017-04-19 17:06:44 +02:00
Eugene Shalygin
b06080e2e7
Replace platform-specific code in Private::DefaultProfile with QStandardPaths.
...
This should also fix Profile::location(SpecialFolder::Config) on
Windows.
2017-04-19 12:51:07 +02:00
sledgehammer999
ae0a9d74c4
Merge pull request #6487 from Chocobo1/ui
...
GUI polish
2017-04-18 04:01:13 +03:00
Eugene Shalygin
4e1b7c3b87
Remove generated include from headers
...
Not only fixes compilation with CMake 3.8 (without messing with include
paths) but makes sources cleaner.
2017-04-17 16:31:19 +02:00
Eugene Shalygin
34798399da
cmake: fixes for cmake 3.8
...
AUTOUIC seems to became stricter.
2017-04-17 16:27:24 +02:00
sledgehammer999
018574e546
Merge pull request #6475 from OpenGG/master
...
[WebUI-API] Add "skip_checking" and "paused" to "/command/download" and "/command/upload"
2017-04-17 17:12:24 +03:00
sledgehammer999
48b0cf8a48
Merge pull request #6621 from Chocobo1/webui
...
Webui: refactor
2017-04-17 17:08:25 +03:00
sledgehammer999
ae0ec716cb
Fix inverted check when applying the IP filter.
2017-04-17 17:07:12 +03:00
sledgehammer999
c27108c97a
Merge pull request #6630 from evsh/fix-6454
...
Start up torrents after UI was created. Fixes #6454 .
2017-04-17 16:44:03 +03:00
sledgehammer999
56436d3f97
Merge pull request #6626 from evsh/fix-desktop-filename
...
Rename .desktop file to match executable name. Fixes #6625 .
2017-04-17 16:03:06 +03:00
Vladimir Golovnev (Glassez)
22178f9997
Fix strip torrent root folder
2017-04-15 17:33:20 +03:00
Vladimir Golovnev (Glassez)
6d7d566cdf
Fix TorrentHandle rootPath() and contentPath() methods
2017-04-15 10:11:53 +03:00
Vladimir Golovnev (Glassez)
d413bc65ef
Improve strip torrent root folder
...
Fix issue when you rename the "root item" in the "Add New Torrent" dialog
and uncheck "Create subfolder", it will create the subfolder with the
renamed name.
Fix PropertiesWidget first folder is expanded after app restart.
Strip root folder if torrent was added via magnet link.
Fix crash when you get name of torrent without metadata.
2017-04-15 10:11:53 +03:00
sledgehammer999
4b2d8a7941
Setting for creating subfolder on multifile torrents. Closes #588 .
2017-04-15 10:11:53 +03:00
Eugene Shalygin
21a72c651f
Start up torrents after UI was created. Fixes #6454 .
...
Commit dd0537d
changed torrents startup code adding alerts processing
into it. Therefore alerts were processed before UI code subscribed to
signals and therefore part of alerts was not reflected in the UI.
Thus here we do not start torrents in Session constructor, but do that
from Application::exec() after UI was constructed and is ready to process
signals.
2017-04-14 00:58:43 +02:00
Eugene Shalygin
ecd67b9d75
Rename .desktop and appdata files to match executable name. Fixes #6625 .
2017-04-12 17:26:12 +02:00
Eugene Shalygin
a8d95dd8bd
Save relative paths in fastresume files
...
Conditionally change absolute paths to relative in the fastresume data files.
The condition is specified by user via a command line parameter and
paths are relative to the profile dir.
On Windows the convertion to relative path is performed if the path and
the profile are on the same drive only.
2017-04-12 00:51:37 +02:00
Eugene Shalygin
0710a59bf5
Refactor parameters parsing
...
Introduce classes that encapsulate parameter names and parsing schemes
from command line and from environment variables.
2017-04-12 00:50:33 +02:00
Eugene Shalygin
0bf7fa15c1
Replace wrappers in base/utils/fs.h with Profile::SpecialFolders::location()
2017-04-12 00:50:33 +02:00
Eugene Shalygin
44b6cb28f6
Add environment variables usage description to the help text
2017-04-12 00:50:33 +02:00
Eugene Shalygin
d5414631c3
Initialise QBtCommandLineParameters members from environment
...
This allows to pass options via environment variables. The variable name
is constructed from parameter name by transforming the name to upper
case and prefixing "QBT_".
2017-04-12 00:50:33 +02:00
Eugene Shalygin
0f746ffd5a
Add support for different configurations. Partially closes #465
...
It may be useful to have different configurations either for portable
versions or for debugging purposes. To implement this we add two
options, avaliable via command line switches
1. An option to change configuration name ("--configuration"). The name
supplied via this option is appended to
QCoreApplication::applicationName() to form "qBittorrent_<conf_name>"
name for the configuration files.
2. An option to provide a path do directory where all the settings are
stored (kind of profile directory). There is a shortcut "--portable"
which means "use directory 'profile' near the executable location".
In order to implement that we have to perform initialisation of the
profile directories before the SettingStorage and Preferences singletones
are initialised. Thus, options parsing shall be performed without defaults
read from preferences.
2017-04-12 00:50:28 +02:00
Chocobo1
d1ee54f6ea
Refactor: move methods under the same #if section.
2017-04-11 23:16:16 +08:00
Chocobo1
7f346b49a7
Refactor: move the validation of certificates & key functions under Server class
...
Rename method
Add log messages
2017-04-10 21:18:59 +08:00
Chocobo1
05d8c46bb0
Rename class variables
2017-04-10 21:07:08 +08:00
Chocobo1
35ab86d32f
Refactor: group port forwarding code together
...
Unify log message
2017-04-10 20:14:19 +08:00
sledgehammer999
e40444d1ad
Bump API_VERSION and API_VERSION_MIN to 13.
2017-04-06 02:03:44 +03:00
sledgehammer999
50f0ba4f7a
Sync translations of .desktop file from Transifex.
2017-04-06 02:02:01 +03:00
sledgehammer999
be7facdfaf
Sync translations from Transifex and run lupdate.
2017-04-06 01:50:52 +03:00
sledgehammer999
1111ca9d90
Merge pull request #6548 from Chocobo1/cookie
...
Fixes for AbstractWebApplication
2017-04-05 18:37:51 +03:00
Chocobo1
812bd4c83a
Uncrustify
2017-04-05 17:39:44 +08:00
Chocobo1
a86f189f53
Relax comparsion for floating point
2017-04-05 17:36:47 +08:00
Chocobo1
59556dfc6a
Cleanup & refactor
2017-04-05 17:36:47 +08:00
Chocobo1
86e82c71e5
Setup parent pointer
...
Rely on Qt to do the delete, since the parent ownership is setup
correctly.
2017-04-05 17:36:36 +08:00
sledgehammer999
f3d6ae3433
Merge pull request #6590 from FranciscoPombal/webui_remaining
...
fixed "remaining" column in WebUI
2017-04-04 01:35:59 +03:00
sledgehammer999
40948ab652
Merge pull request #6519 from evsh/cmake
...
cmake: fix build and add build configurations for Travis
2017-04-04 01:24:59 +03:00
sledgehammer999
b2528f7573
Merge pull request #6581 from Chocobo1/set_location
...
Fix cancel "Set location" causes files move to installation dir
2017-04-04 01:15:27 +03:00
FranciscoPombal
829ad2e1e6
fixed "remaining" column in WebUI
...
the key had the wrong name. In the js code, the expected key is "amount_left" and not "remaining".
2017-04-03 16:20:01 +01:00
opengg
b271fa9f00
[WebUI] Add skip_checking
and paused
to /command/download
and /command/upload
2017-03-31 14:05:19 +08:00
Chocobo1
5de505acfe
Cleanup headers
...
Remove unused headers
Sort header includes
2017-03-30 16:45:11 +08:00
Chocobo1
faaafce35b
Fix cancel "Set location" causes files move to installation dir.
...
Closes #6568 .
2017-03-30 16:45:10 +08:00
Chocobo1
0d3c670728
Add log message
2017-03-30 16:45:10 +08:00
Chocobo1
272d53fdf8
Set cookie SID value to empty on logout
...
Set cookie SID expiration date to 1 day in the past on logout
2017-03-22 17:22:10 +08:00
Chocobo1
4e48408eaa
Fire up the timer to clean inactive sessions
2017-03-22 17:21:10 +08:00
Chocobo1
e26b30a5f4
Refactor: initialize class variable directly
2017-03-22 17:20:28 +08:00
Chocobo1
e4d6fe2d02
Refactor: reorder headers
2017-03-22 17:20:27 +08:00
Chocobo1
e9bd75f4e1
Set HttpOnly attribute to SID cookie
2017-03-21 15:24:41 +08:00
Eugene Shalygin
b2ff058bc0
cmake: fix OSX bundle creation
2017-03-20 19:47:21 +01:00
Eugene Shalygin
5c0bf86405
cmake: remove qt4 leftover
2017-03-20 19:07:52 +01:00
epicgirl1998
f904cfa32d
Remove extra space
...
fixes https://github.com/qbittorrent/qBittorrent/issues/6523
2017-03-17 03:43:49 +02:00
opengg
db3158c410
[WebUI] bugfix: RequestParser::splitMultipartData
drop extra trailing newline.
2017-03-11 01:26:22 +08:00
sledgehammer999
9eb01fbe4d
Merge pull request #6489 from evsh/fix-fileguard
...
Fix TorrentFileGuard::setAutoRemove() recursion problem. Closes #6488 .
2017-03-08 12:18:58 +02:00
Eugene Shalygin
3091e03a95
Fix CMake build
2017-03-08 09:12:49 +01:00
Eugene Shalygin
3752d112fb
Fix TorrentFileGuard::setAutoRemove() recursion problem. Closes #6488 .
...
The problem was created during Qt 4 drop, when FileGuard was promoted
from a member to a base class. The function was blindly changed.
2017-03-08 09:05:58 +01:00
Chocobo1
a16c557137
Always draw background
2017-03-08 14:36:42 +08:00
Chocobo1
2b2b3a4fe7
Fix downloaded/uploaded columns were not highlighted properly when selected.
...
Refactor
2017-03-08 14:36:09 +08:00
sledgehammer999
bc910798da
Indicate bitness in stackstrace and about dialog. Closes #6172 .
2017-03-08 01:01:17 +02:00
sledgehammer999
a7dcf20ed1
Fix state of IP filter widgets.
2017-03-08 00:30:54 +02:00
sledgehammer999
729fbb2e50
Change named of getter function.
2017-03-08 00:16:25 +02:00
sledgehammer999
aa51907387
Merge pull request #6369 from magao/issue6367
...
Use Perl-compatible regexes for RSS rules. Closes #6367 .
2017-03-08 00:04:17 +02:00
sledgehammer999
be60b3e046
Change the user-agent format in the session.cpp too.
2017-03-07 23:41:29 +02:00
sledgehammer999
147f4d76e2
Merge pull request #6445 from Chocobo1/fix
...
Follow http user-agent format
2017-03-07 23:38:14 +02:00
sledgehammer999
7a6da3d3ce
Merge pull request #6479 from Chocobo1/qt4
...
Remove remainings of Qt4
2017-03-07 23:28:56 +02:00
sledgehammer999
b90db12ba0
Use a QTreeView and a sort proxy in the manually banned IP list to have a consistent sort order with QStringList::sor().
2017-03-07 23:16:51 +02:00
sledgehammer999
431658bee6
Fix race condition where there was a chance to allow all ips between reparsings of the ip filter.
2017-03-07 23:16:50 +02:00
sledgehammer999
14513cd81f
Allow edit of manually banned IPs regardless if an IP filter has been set.
2017-03-07 23:16:43 +02:00
sledgehammer999
5084c01c2b
Merge pull request #5877 from dzmat/to_pull_request
...
locally banned IP list managment (Closes #1837 )
2017-03-07 23:14:20 +02:00
sledgehammer999
140187649d
Merge pull request #6473 from FranciscoPombal/stats_webui
...
Implement statistics window in web UI
2017-03-07 22:51:57 +02:00
sledgehammer999
f3cbb7f9da
Merge pull request #6384 from glassez/safe-macros
...
Remove exception suppressing from torrenthandle.cpp
2017-03-07 22:50:06 +02:00
sledgehammer999
b69b6d1f55
Revert "Set default locale". Closes #6436 and #6459 .
...
This reverts commit 75ef6356d3
.
2017-03-07 15:35:42 +02:00
Vladimir Golovnev (Glassez)
79e8f69fb6
Remove exception-suppress macros
...
Remove SAFE_* macros from TorrentHandle class.
These macros using seems to be unneeded.
2017-03-07 15:04:57 +03:00
Chocobo1
fa2128cbae
Replace Utils::String::fromStdString() by QString::fromStdString()
2017-03-07 19:42:44 +08:00
sledgehammer999
9839ef7292
Add keywords to the .desktop file.
2017-03-06 20:58:02 +02:00
Chocobo1
87384ca2a2
Replace Utils::String::toHtmlEscaped() by QString::.toHtmlEscaped()
2017-03-07 00:03:53 +08:00
Chocobo1
ffdcfe9686
Replace Utils::String::toStdString() by QString::toStdString()
2017-03-06 23:58:38 +08:00
Chocobo1
7539bee5c5
Remove remaining QBT_USES_QT5 defines.
...
Fixup of e64bb1de8c
.
2017-03-06 23:47:07 +08:00
dzmat
59de1af31b
implemented UI for managment of locally banned IP list ( Closes #1837 )
2017-03-06 19:40:34 +07:00
Chocobo1
2091dfaa69
Follow http user-agent format
...
Add version variable without the starting "v"
2017-03-06 14:42:32 +08:00
Chocobo1
cb1646be32
Prepend QBT_ for preprocessor variables
2017-03-06 13:41:58 +08:00
FranciscoPombal
1ce71fc63e
Implement statistics window in web UI
2017-03-06 03:05:18 +00:00
sledgehammer999
fc49856857
Merge pull request #6391 from Chocobo1/cert
...
Allow QSsl::Ec as private key format
2017-03-06 01:22:09 +02:00
sledgehammer999
fa1149e1f2
Remove remnant of qt4 version checking.
2017-03-06 00:53:25 +02:00
Eugene Shalygin
008d7dbedc
Raise minimal Qt version to 5.5.1
2017-03-05 22:24:59 +01:00
Eugene Shalygin
e64bb1de8c
Drop Qt 4 support
2017-03-05 22:24:59 +01:00
sledgehammer999
60998a68eb
Merge pull request #6417 from Chocobo1/manifest
...
Embed manifest when compiling with MSVC
2017-03-05 19:40:35 +02:00
sledgehammer999
922fec44d2
Merge pull request #6447 from buinsky/master
...
WebUI: Improve performance of updating 'progress' column
2017-03-05 14:46:30 +02:00
sledgehammer999
22989a436e
Merge pull request #6461 from Chocobo1/rand_fix
...
Workaround thread_local on osx
2017-03-05 14:43:29 +02:00
Chocobo1
cae2f3059c
Workaround thread_local not supported on OSX
...
Drop back to xcode7.3 on TravisCI
2017-03-04 20:37:48 +08:00
buinsky
b6c6b70915
Improve performance of updating 'progress' column
2017-03-04 12:19:36 +03:00
Chocobo1
3b5e7eb0ea
Fix compile error: ‘escape’ is not a member of ‘Qt’
2017-03-04 16:22:00 +08:00
Chocobo1
ea9d65f377
Fix incomplete type compile error with Qt4
2017-03-04 16:20:36 +08:00
Chocobo1
38063c388e
Capitalize title strings
...
Remove DISCARDABLE keyword which is ignored on 32-bit windows
2017-03-04 13:17:55 +08:00
Chocobo1
7da29f7654
Embed manifest when compiling with MSVC
...
Update manifest
2017-03-04 13:09:32 +08:00
sledgehammer999
5c730f984d
Bump API_VERSION to 12.
2017-03-03 22:31:58 +02:00
Chocobo1
0fb3b18a8f
Utilize escapeHtml
2017-03-03 21:28:32 +02:00
Chocobo1
6ca3e4f094
Add Utils::String::toHtmlEscaped
2017-03-03 21:28:30 +02:00
Chocobo1
eba45a0b26
Cleanup
2017-03-03 21:28:29 +02:00
Chocobo1
7756dd80f3
[WebUI]: add X-XSS-Protection, X-Content-Type-Options, CSP header
2017-03-03 21:28:28 +02:00
ngosang
f5ad04766f
[WebUI] Avoid clickjacking attacks
2017-03-03 21:28:27 +02:00
Chocobo1
f9c39e3dac
[WebUI]: exclude insecure ciphers
2017-03-03 21:28:26 +02:00
Chocobo1
84bc011df5
Code formatting
...
Remove extra private keyword
2017-03-03 21:28:25 +02:00
sledgehammer999
31b69ae6f6
Update copyright year.
2017-03-03 21:26:38 +02:00
sledgehammer999
82edc5c495
Sync translations from Transifex and run lupdate.
2017-03-03 21:13:31 +02:00
ngosang
f0fe8808bd
[Search engine] Update Extratorrent plugin
2017-03-02 21:21:33 +01:00
sledgehammer999
b5f81a34cb
Use new create_torrent constructor were available.
2017-02-22 19:25:50 +02:00
sledgehammer999
ad4b691fa5
Merge pull request #6413 from evsh/no-proxy-in-webui-server
...
Disable proxy in WebUI HTTP server. Closes #6349 .
2017-02-21 13:15:22 +02:00
Eugene Shalygin
be8eab4e54
Disable proxy in WebUI HTTP server. Closes #6349 .
...
Due to a bug in Qt 5.8 (QTBUG-58706) QTcpServer tries to use HTTP proxy
when it is set as default app proxy (for instance via "http_proxy"
environment variable) and this breaks the server. So we disable any proxy
in it.
2017-02-21 00:07:09 +01:00
sledgehammer999
9e56f3d318
Merge pull request #6385 from thalieht/Trackerlist
...
Trackerlist: Seperate seeds from peers for DHT, PeX, LSD
2017-02-20 01:53:54 +02:00
sledgehammer999
4adcd03ec7
Merge pull request #6366 from Chocobo1/rand
...
Replace rand()
2017-02-20 01:49:27 +02:00
Chocobo1
759bf4d73d
Allow to load/use ECDSA certificate in webUI.
...
Limit max read size
Improve messages in dialogs
Refactor
2017-02-17 12:23:51 +08:00
Chocobo1
511796f74e
Replace rand() by a true uniform distribution generator
2017-02-16 12:21:26 +08:00
Chocobo1
c7d10dc091
Turn off port forwarding of WebUI by default for GUI users
2017-02-16 12:21:26 +08:00
thalieht
4f1c428d8f
Seperate seeds from peers for DHT, PeX and LSD
2017-02-15 21:24:47 +02:00
murlakatamenka
78438d7044
Update mainwindow.h (remove duplicate declaration)
2017-02-11 21:36:52 +03:00
Tim Delaney
a844ccb06a
Cache rule regular expressions for performance
...
--HG--
branch : magao-dev
2017-02-11 18:43:50 +11:00
Tim Delaney
f9abd254f4
Use Perl-compatible regexes for RSS rules. Closes #6367 .
...
--HG--
branch : magao-dev
2017-02-11 16:33:18 +11:00
sledgehammer999
d045f64ebb
Merge pull request #6288 from Falcosc/fix_add_torrent_queue_overflow
...
fix queue overload for add torrent at session start
2017-02-08 22:46:58 +02:00
falco
ee239ddd1e
fix queue overload for add torrent at session start
2017-02-08 15:13:21 +00:00
sledgehammer999
73f762250c
Merge pull request #6358 from Chocobo1/coverity
...
Fix issues on coverity
2017-02-08 15:34:45 +02:00
Chocobo1
4ad541d066
Fix coverity issues
...
torrentcontentmodel: Use a variable to store filesCount
optionsdlg: add fallthrough comment to suppress warning
speedPlotview: initialize member
misc: fix wrong type used, add spaces
2017-02-08 13:49:47 +08:00
Chocobo1
cab10aa7b4
Use QString::toStdString()
...
Qt5 utilized the desired toUtf8() instead of toAscii().
2017-02-08 13:21:36 +08:00
Tim Delaney
c0339d4f6a
Fix regex RSS matching. Closes #6337 .
...
--HG--
branch : magao-dev
2017-02-05 08:53:33 +11:00
Tim Delaney
f96eb587ff
Bugfix RSS feed list and rules editor. Closes #3782 , #6281 .
...
--HG--
branch : magao-dev
2017-01-22 15:36:27 +11:00
Tim Delaney
e4d9e9f63f
Follow project coding style. Issue #2192 .
...
--HG--
branch : magao-dev
2017-01-29 09:24:41 +11:00
sledgehammer999
f6a941defc
Merge pull request #6294 from thalieht/hotkeys
...
Add hotkeys for some things. Closes #2090
2017-02-06 22:41:30 +02:00
sledgehammer999
01ddf23745
Remove unnecessary semicolon.
2017-02-06 18:52:04 +02:00
sledgehammer999
83009adbc0
Use same casting method and fix code style.
2017-02-06 18:52:03 +02:00
sledgehammer999
c8f955e302
Fix previous commit.
2017-02-06 18:51:56 +02:00
thalieht
0240c87095
TransferListWidget: Some coding style
2017-02-06 17:52:40 +02:00
thalieht
5675021895
enable RSS, Search and Execution Log widgets before switching to them via hotkeys
2017-02-06 17:52:40 +02:00
sledgehammer999
12b73747f5
Merge pull request #3058 from VladimirSinenko/master
...
Fixed sort order for datetime columns with empty values (closes #2988 )
2017-02-06 17:49:26 +02:00
sledgehammer999
179b686e42
Merge pull request #6176 from magao/issue873
...
Improve UI responsiveness during RSS downloading. Closes #873 , #1089 , #1235 , #5423
2017-02-06 16:17:08 +02:00
sledgehammer999
2a7f4217df
Merge pull request #6321 from magao/rss_icon_themed
...
Rss icon themed
2017-02-06 10:08:33 +02:00
sledgehammer999
d880372b49
Fix unused variable warning by gcc.
2017-02-06 01:20:31 +02:00
sledgehammer999
fa8c69a5e1
Merge pull request #6315 from glassez/cat-tree-state
...
Fix category filter widget doesn't save on/off state
2017-02-06 00:13:59 +02:00
sledgehammer999
25c7c297e8
Merge pull request #6317 from dzmat/public_to_private
...
reduce methods accessibility from public to private
2017-02-06 00:11:38 +02:00
sledgehammer999
bcd6baa793
Merge pull request #6340 from Chocobo1/contentSort
...
Use case-insensitive comparsion for torrent content window
2017-02-05 23:12:55 +02:00
sledgehammer999
5046c36458
Immediately update torrent_status after manipulating super seeding mode. Partially fixes #6072 .
2017-02-05 22:02:33 +02:00
Chocobo1
976504498a
Use case-insensitive comparsion for torrent content window.
...
Closes #6327
2017-02-03 23:40:22 +08:00
dzmat
b167b4174e
reduce methods accessibility from public to private
2017-01-29 15:17:55 +07:00
Tim Delaney
0fb8810c52
Resize RSS icon to fit theme.
...
--HG--
branch : magao-dev
2017-01-29 13:56:01 +11:00
thalieht
2bb2d3fc89
change all existing shortcuts to use Qt::Keys
2017-01-28 19:43:16 +02:00
Tim Delaney
5d185f1fcd
Fix compilation error on Qt<5.4. Closes #6170 .
...
--HG--
branch : magao-dev
2017-01-27 14:24:51 +11:00
sledgehammer999
3b3de81cb7
Merge pull request #6181 from magao/issue6170
...
RSS episode filter improvements. Closes #800 , #2749 , #3876 , #6170 .
2017-01-26 01:02:05 +02:00
sledgehammer999
769fe17a21
Merge pull request #6179 from magao/issue6165
...
RSS use red text to indicate invalid filter. Closes #6165 .
2017-01-25 23:28:57 +02:00
sledgehammer999
354702140a
Merge pull request #6180 from magao/issue6171
...
Allow | in RSS must contain. Closes #6171 .
2017-01-25 23:27:59 +02:00
sledgehammer999
5df8ad32fe
Merge pull request #6183 from magao/issue6163
...
Save rule on enable/disable even if not selected. Closes #6163 .
2017-01-25 23:25:49 +02:00
sledgehammer999
b9b8352a31
Merge pull request #6184 from magao/issue5539
...
RSS: allow resetting rule to no category. Closes #5539 .
2017-01-25 23:20:19 +02:00
sledgehammer999
eb3f4b8490
Merge pull request #6283 from Chocobo1/sort
...
Use case-insensitive sort for Name column in Search tab. Closes #407 .
2017-01-25 23:07:11 +02:00
sledgehammer999
6c05b5f083
Merge pull request #6286 from ngosang/fix_webui
...
[Web UI] Fix category in torrent upload. Closes #6260
2017-01-25 23:06:50 +02:00
sledgehammer999
14ebf2118a
Merge pull request #6289 from evsh/cmake
...
Cmake compilation fixes
2017-01-25 23:06:21 +02:00
thalieht
c87cdaea23
add hotkeys for Trackerlist Peerlist etc.
2017-01-25 11:33:33 +02:00
thalieht
0fdd3e23ff
add hotkey for execution log tab
2017-01-25 11:33:33 +02:00
thalieht
beddee8dd4
Transferlist: add hotkeys for double click and recheck selected torrents
2017-01-25 10:42:32 +02:00
thalieht
ed900d3e86
change torrentDoubleClicked() so it can be used in a hotkey
2017-01-25 10:11:19 +02:00
ngosang
e6e0ecfaea
[Web UI] Fix category in torrent upload. Closes #6260
2017-01-22 14:20:48 +01:00
Vladimir Golovnev (Glassez)
d79297db1a
Save/load category filter widget state
2017-01-22 14:59:03 +03:00
Chocobo1
4669a99617
Use case-insensitive sort for Name column in Search tab. Closes #407 .
2017-01-22 11:48:01 +08:00
sledgehammer999
077ad6506c
Merge pull request #6175 from magao/issue6167
...
Move old RSS items to separate config file. Closes #6167 .
2017-01-22 04:47:52 +02:00
sledgehammer999
043ae1eb17
Merge pull request #6278 from Falcosc/fix_incompleate_file_crash
...
fix index overflow for torrents with invalid meta data or empty progress
2017-01-22 01:14:16 +02:00
Eugene Shalygin
180ec7af4a
cmake: RSS target has to depend on qbt_base as it uses its includes
2017-01-21 20:12:48 +01:00
Eugene Shalygin
13d9dea8ac
cmake: make LibtorrentRasterbar::LibTorrent public dependency of qbt_base
...
If libtorrent include directory not in the compiler search path, we have
to pass it to all qbt targets, because session.h includes
libtorrent/version.hpp
2017-01-21 16:40:44 +01:00
Falco
84759d4f20
fix index overflow for torrents with invalid meta data or empty progress
2017-01-21 14:35:09 +01:00
sledgehammer999
5b35981c85
Merge pull request #5774 from thalieht/unit_precision
...
Increase number of digits after the decimal point. Closes #5053
2017-01-21 14:05:26 +02:00
sledgehammer999
75d0414da3
Merge pull request #6275 from evsh/fix-icon-names
...
Replace icon name "open-menu" with "preferences-system"
2017-01-21 14:02:14 +02:00
thalieht
f8213f5d56
friendlyUnit: Properly replace spaces with non-breaking spaces
2017-01-21 12:03:05 +02:00
thalieht
311b060c70
Increased number of digits after the decimal point for Gibibytes and above
2017-01-21 12:02:15 +02:00
sledgehammer999
f4fa000ba3
Polish previous commit.
2017-01-21 02:59:33 +02:00
sledgehammer999
68ecbf4185
Merge pull request #5420 from thalieht/alignment
...
Changes and additions in search, peerlist, transferlist
2017-01-21 02:58:32 +02:00
Eugene Shalygin
68e8f565e2
Fix cmake compilation
2017-01-21 00:32:00 +01:00
sledgehammer999
cb0f73da57
Merge pull request #5613 from glassez/cat_tree
...
Implement category filter widget. Closes #5444 .
2017-01-20 23:21:31 +02:00
sledgehammer999
c8ddd68a7a
Merge pull request #6212 from magao/issue2192
...
Follow project coding style. Issue #2192 .
2017-01-20 23:13:06 +02:00
Eugene Shalygin
a6b6009fb1
Replace icon name "open-menu" with "preferences-system"
...
Apparently, we can not use symbolic icons transparently.
2017-01-20 20:02:49 +01:00
sledgehammer999
1376d8fa7b
Merge pull request #6084 from Chocobo1/set_locale
...
Set default locale
2017-01-20 20:14:20 +02:00
Vladimir Golovnev (Glassez)
c002f30848
Implement category filter widget
...
Show categories in tree mode when subcategories are enabled.
2017-01-20 20:55:01 +03:00
sledgehammer999
8d58c52ad8
Merge pull request #6249 from bil-elmoussaoui/master
...
Fixes default indicator name
2017-01-20 19:10:45 +02:00
sledgehammer999
96f9984823
Fix preferences icon loading in WebUI.
2017-01-20 18:54:36 +02:00
sledgehammer999
824b90b643
Merge pull request #6269 from Chocobo1/icons
...
Fix new icons too large
2017-01-20 18:33:35 +02:00
sledgehammer999
05def34697
Merge pull request #6157 from Chocobo1/speedLimit
...
Speedlimitdlg: raise slider default value to 10000
2017-01-20 18:24:42 +02:00
Chocobo1
ca77a315d9
Fix download & upload icon too large on statusbar in webui
2017-01-20 14:04:32 +08:00
Chocobo1
35921c70fe
Remove trailing spaces
2017-01-20 14:04:05 +08:00
Chocobo1
0517a3eb63
Fix rss icon too large in rss settings dialog
...
Give a name to the rss icon (in .ui file)
Add helper function: Utils::Misc::largeIconSize()
Group functions under the same #ifdef
2017-01-20 13:45:50 +08:00
Chocobo1
d52a74092b
Reset values to default, these are controled elsewhere.
2017-01-19 23:42:12 +08:00
sledgehammer999
7d7f82ae46
Fix finding 'English' item in language dropdown menu when an unrecognized locale is requested. Closes #6109 .
2017-01-19 17:22:40 +02:00
sledgehammer999
fed325a54d
Merge pull request #6140 from Chocobo1/relocateNoRemove
...
After files relocate, don't remove the old folder even if it is empty
2017-01-19 15:52:09 +02:00
sledgehammer999
f1942bc0e0
Merge pull request #6104 from okeatime/mac_nox
...
Build qbittorrent-nox for macOS
2017-01-19 15:49:47 +02:00
sledgehammer999
dcab1da8ab
Merge pull request #6138 from Chocobo1/stats2
...
Use the numbers from tracker scrape response
2017-01-19 11:49:47 +02:00
Chocobo1
a2bb947dcc
After files relocate, don't remove the old folder even if it is empty.
2017-01-19 14:21:04 +08:00
Chocobo1
fa45ba102c
Refactor
2017-01-19 14:21:04 +08:00
Chocobo1
75ef6356d3
Set default locale
2017-01-19 13:33:34 +08:00
Chocobo1
e37a696e7d
Refactor
...
Move default value to preference class
Rename variable
Reorder headers
Remove extra parentheses
2017-01-19 13:33:34 +08:00
Chocobo1
72a6f7ae24
Use the numbers from tracker scrape response. Closes #5048 , #6117 .
...
Add comments
Thanks to Ian Kent for helping investigate
2017-01-19 13:17:50 +08:00
Chocobo1
ecd49148d0
Fix webUI used the wrong value. Closes #6232 .
2017-01-19 13:17:39 +08:00
sledgehammer999
a178268b31
Merge pull request #5959 from dzmat/DRY_fix_minor
...
Little DRY violation fixed
2017-01-19 01:49:21 +02:00
sledgehammer999
ba03fb30f3
Merge pull request #5987 from Chocobo1/temp_dir
...
Put temp files in .qBittorrent directory
2017-01-19 01:33:57 +02:00
sledgehammer999
a092cb9bda
Remove settings to exchange trackers. It wasn't used by non-libtorrent clients. Also it has a privacy risk and you might be DDoSing someone. DHT makes it obsolete anyway.
2017-01-19 01:13:55 +02:00
sledgehammer999
7c75ee20e3
Merge pull request #6076 from evsh/warn-if-no-function-names
...
Warn if no function names are present in the stacktrace
2017-01-19 00:33:12 +02:00
sledgehammer999
18d9403a58
Merge pull request #6098 from dzmat/rename_tab_names
...
Clarify options tab page objects names
2017-01-19 00:14:30 +02:00
sledgehammer999
b5bf6df058
Merge pull request #6139 from Chocobo1/warnings
...
Fix compile warning: unused parameter ‘action’
2017-01-18 23:42:58 +02:00
sledgehammer999
b88b7d4af7
Merge pull request #6262 from evsh/resume-fixes
...
Resume fixes
2017-01-18 22:21:15 +02:00
sledgehammer999
c43cfbad17
Merge pull request #6182 from magao/issue6164
...
Fix tab order in RSS downloader. Closes #6164 .
2017-01-18 20:08:06 +02:00
Eugene Shalygin
b6e64c13d8
Fetch torrent status when generating final fastresume data
...
This is done to get correct queue position, which has to be written into
the fastresume file. See discussion in #6154 .
2017-01-18 18:59:03 +01:00
sledgehammer999
bfec8b8588
Merge pull request #6161 from okeatime/tr
...
Avoid unnecessary translation. Closes #6158
2017-01-18 19:50:40 +02:00
sledgehammer999
a33ff12123
Merge pull request #6203 from okeatime/webui_proxy
...
Webui proxy_type bug fix
2017-01-18 19:15:50 +02:00
sledgehammer999
d686f2dda6
Merge pull request #6250 from evsh/fix-icon-names
...
Fix icon rendering in Linux
2017-01-18 19:07:41 +02:00
Eugene Shalygin
9bab229108
Adjust icons names to better fit FDO scheme
...
An icon theme may use variously styled icons for various types of UI
elements. For example, Breeze theme uses monochrome icons for actions
(toolbars) and statuses, but colourful for view contents. qBittorrent
was using icon names without putting attention to categories, creating
mix of styles in UI elements (i.e. the main toolbar).
This commit fixes icon names (and move some of them to theme) to avoid
this style mixes where possible.
Unfortunately, options dialog page icons for network and speed limits
are remained monochrome because there are no Breeze or Adwaita icons to
match.
2017-01-18 18:03:33 +01:00
Eugene Shalygin
6cd233dd61
Add queue repair code
...
This is a bit adjusted code created by nxd4, who shared it in issue
disappearing).
2017-01-18 17:27:20 +01:00
sledgehammer999
7d55467f4b
Merge pull request #6234 from Chocobo1/scroll
...
For each cell setting ignore wheel events. Closes #866 .
2017-01-18 17:40:02 +02:00
Eugene Shalygin
3de105704e
Do not resize SVG icons
...
An icon which is loaded from SVG file can be rendered in any size and
resolutions natively. We were generating 16x16, 24x24, and 32x32
pixmaps, and not appending but creating new icon. Therefore for SVG
icons we effectively were reducing their quality.
If icon already contains 7 (or more) sizes (16 to 256 px) we do not
resize it anymore.
2017-01-18 10:26:35 +01:00
Eugene Shalygin
9d3378bd3b
Support fallback when selecting theme icons
...
Fallback icon theme are not supported everywhere. Hence we mimic
signature of QIcon::fromTheme().
2017-01-18 10:26:24 +01:00
sledgehammer999
3c1f747c25
Merge pull request #6235 from Chocobo1/systray_too_large
...
Fix icon issues
2017-01-18 03:25:58 +02:00
Bilal Elmoussaoui
ada75cbbe1
fixes default indicator name
...
copy icons instead of renaming them, create status folder
rename from *-indicator to *-tray
2017-01-18 01:13:43 +01:00
Eugene Shalygin
4c13f155ff
Do not remove added files unconditionally. Closes #6248
...
If removing of added torrents is enabled and dialog for adding torrents
is disabled, file guard was assuming that torrent is added successfully.
And that can be not the case if a user trying to add a broken torrent
file (or not a torrent file at all). Then this file gets deleted always.
Fix this by checking result of addTorrent_impl().
2017-01-18 00:04:26 +01:00
Chocobo1
df274e6457
Fix statusIcon too large. Closes #6228 .
2017-01-13 22:53:24 +08:00
Chocobo1
8380edc00c
For each cell setting ignore wheel events. Closes #866 .
2017-01-13 17:47:46 +08:00
Chocobo1
08aaff379b
Fix download & upload icon too large in systray on linux. Closes #6233 .
2017-01-13 16:59:59 +08:00
sledgehammer999
e230cde6c4
Merge pull request #6108 from evsh/fix-6103
...
Workaround problem with moc from Qt4 and #if. Closes #6103 , #5451
2017-01-12 02:08:59 +02:00
Eugene Shalygin
de403dcd9d
Workaround problem with moc from Qt4 and #if
...
moc from Qt4 ignores Q_ENUMS when it is behind #if QT_VERSION check.
Therefore moc entries for enum in TorrentFileGuard were not generated
and the setting was not saving/loading. This closes #6103 , #5451
2017-01-12 00:42:37 +01:00
sledgehammer999
c384cc8c8c
Move new icons to their own theme folder.
2017-01-11 18:02:26 +02:00
sledgehammer999
69da12e6b2
Merge pull request #4253 from bertyhell/stylized-icons-main-bar
...
Switching to stylized icons
2017-01-11 18:01:35 +02:00
Eugene Shalygin
7b594a635e
Set upper version limit for QTBUG-52633
...
The bug seems to be fixed in version 5.7.1.
2017-01-11 00:14:16 +01:00
Tim Delaney
70ce12372d
Follow project coding style. Issue #2192 .
...
--HG--
branch : magao-dev
2017-01-08 11:46:01 +11:00
Bert Verhelst
7fb3962192
Merge branch 'master' of https://github.com/qbittorrent/qBittorrent
2017-01-06 20:14:15 +01:00
Oke Atime
84fe40c492
Webui proxy_type bug fix
2017-01-05 18:43:54 +09:00
Tim Delaney
8949a8ad75
RSS: allow resetting rule to no category. Closes #5539 .
...
--HG--
branch : magao-dev
2016-12-31 16:58:01 +11:00
Tim Delaney
2244b7cb66
RSS episode filter refactoring and logging (prep for later commits).
...
--HG--
branch : magao-dev
2016-12-31 18:01:22 +11:00
Oke Atime
e89c32685b
Avoid unnecessary translation. Closes #6158
2016-12-31 01:29:47 +09:00
Chocobo1
14a39ba3c3
Speedlimitdlg: raise slider default value to 10000. Closes #6150 .
...
Old value 1000 (KB/s) can be a bit small for modern internet.
2016-12-30 13:41:27 +08:00
Chocobo1
e178e70053
Code rewrite, no behavior change
2016-12-30 13:35:47 +08:00
sledgehammer999
88b2b26007
Don't use hardcoded numbers to refer to columns.
2016-12-30 01:37:26 +02:00
sledgehammer999
2d37a39e43
Allow to change priority for unselected files through the combobox like it is done via the context menu.
2016-12-30 01:37:19 +02:00
sledgehammer999
7ba66e692f
Always show progress and remaining bytes for unselected files.
2016-12-30 01:37:13 +02:00
sledgehammer999
3e375128c0
Use a disabled progressbar's palette for unselected files.
...
Thanks to evsh(Eugene Shalygin) for example code.
2016-12-30 01:37:02 +02:00
Chocobo1
bc41e2034c
Fix warning: unused parameter ‘action’ [-Wunused-parameter]
2016-12-27 20:19:20 +08:00
Oke Atime
5f767b96f6
Build qbittorrent-nox for macOS
2016-12-22 23:23:21 +09:00
dzmat
6ce443424b
Clarify options tab page objects names
2016-12-19 19:00:03 +07:00
sledgehammer999
7adb1d7f82
WINDOWS: Make the updater to look for the x64 installer if running x64 version.
2016-12-17 19:46:04 +02:00
Eugene Shalygin
05dbea390b
Print warning to the user if stacktrace contains no function names
...
Count matched function names, and if there are no, point out to the user
that the stacktrace is useless. If not all stactrace elements contain
function names, suggest user that installing debug packages may improve
the stacktrace usefulness.
2016-12-17 17:46:05 +01:00
Eugene Shalygin
514de7edc4
Follow project coding style. Issue #2192 .
2016-12-17 17:29:43 +01:00
sledgehammer999
d330ae2421
Merge pull request #6056 from okeatime/resume_pause
...
Make resume/pause menu items clickable. Closes #6040
2016-12-16 14:59:08 +02:00
Oke Atime
5ae35ea6dc
Make resume/pause menu items clickable. Closes #6040
2016-12-16 21:50:09 +09:00
Oke Atime
84da355f4c
Case insensitive sort for client clumn. Closes #6054
2016-12-15 15:25:30 +09:00
sledgehammer999
4f59caf3ca
Fix share ratio limiting. Broken by commit 259b5e51c4
. Closes #6039 #6048 .
2016-12-15 00:04:50 +02:00
sledgehammer999
b2827702e5
Correctly migrate settings/rss/usage stats in macOS. Closes #6041 .
2016-12-14 17:51:49 +02:00
sledgehammer999
435886bbf0
Fix GUI for proxy settings. Closes #6045 .
2016-12-14 17:35:23 +02:00
sledgehammer999
5c4db0fa17
Fix slider for per torrent speed limits when no global speed limit has been set. Closes #6046 .
2016-12-14 17:18:34 +02:00
sledgehammer999
26e8072c84
Merge pull request #5332 from evsh/fix-qt5-log-flood
...
Add a workaround for QTBUG-52633, qBt issue #5073
2016-12-13 19:37:17 +02:00
Eugene Shalygin
9a123c42c3
Add a workaround for QTBUG-52633, qBt issue #5073
...
The QTBUG-52633 results in food of network interface changed events, libtorrent IP
rebind calls and flood in the qBt log. The work around is the check not only for
interface name, but for IP address on that interface before triggering the libtorrent rebind.
2016-12-13 17:18:58 +01:00
sledgehammer999
283511116e
New translations: Icelandic, Latvian, Malay, Occitan, Uzbek
...
Also re-run lupdate.
2016-12-13 02:09:28 +02:00
sledgehammer999
77da1afae5
Sync translations from Transifex and run lupdate.
2016-12-13 01:02:06 +02:00
sledgehammer999
0caf03130c
Bump API_VERSION and API_VERSION_MIN to 11.
2016-12-12 22:11:06 +02:00
sledgehammer999
d88ec48468
Polish previous commit.
2016-12-11 23:24:55 +02:00
sledgehammer999
5a006d5980
Merge pull request #5810 from ghost/macOSpref
...
Change QSettings to IniFormat on macOS. Closes #5770 #5808
2016-12-11 23:23:22 +02:00
sledgehammer999
4e8ca90b23
Merge pull request #5958 from dzmat/auto_ptr_eviction
...
minimizing the number of warnings about deprecated auto_ptr
2016-12-10 21:23:42 +02:00
sledgehammer999
07edb7b74e
Merge pull request #6010 from Chocobo1/warnings
...
Fix memory leak
2016-12-10 21:22:41 +02:00
dzmat
abeff99ba0
minimizing the number of warnings about deprecated auto_ptr
2016-12-08 19:24:52 +07:00
Chocobo1
5cf86d3677
Change Utils::Fs::freeDiskSpaceOnPath() signature
...
refactor the function internals
2016-12-08 15:36:34 +08:00
thalieht
9f06d0d47b
SearchTab: can now save sorting column changes
2016-12-07 18:39:03 +02:00
thalieht
f523685414
PeerListDelegate: fix coding style in whole file
2016-12-07 18:39:03 +02:00
thalieht
a90100a0b7
PeerList: allow to hide zero values for the "uploaded" and "downloaded" columns
2016-12-07 18:25:18 +02:00
thalieht
1652425cee
TransferListWidget: keep columns width even if they are hidden on qBittorrent startup (unless something goes wrong)
2016-12-07 18:19:54 +02:00
thalieht
c90794878f
SearchTab: Allow to toggle columns in searchtab
2016-12-07 18:19:54 +02:00
thalieht
b2144f7928
SearchTab: use saveSettings() and loadSettings() to handle header state
2016-12-07 18:19:54 +02:00
thalieht
5255719661
SearchTab: align text to the right in columns that handle numbers
2016-12-07 17:47:51 +02:00
thalieht
daf33ef8aa
PeerList: align text to the right in columns that handle numbers
2016-12-07 17:47:51 +02:00
sledgehammer999
ba1e5b8d58
Merge pull request #6013 from Chocobo1/mac_warnings
...
Fix warnings on macOS
2016-12-07 16:48:35 +02:00
sledgehammer999
49ed0765e1
Merge pull request #5928 from Chocobo1/rss-view
...
Change RSS view layout to horizontal
2016-12-07 01:44:56 +02:00
sledgehammer999
0d1b70e248
Decouple dependency between Session and BandwidthScheduler during Session init. Closes #6007 .
2016-12-07 01:33:48 +02:00
Chocobo1
ce3c53b3c4
Replace deprecated classes
2016-12-07 01:31:44 +08:00
Chocobo1
ab187f06da
Fix unused variable warnings
2016-12-07 01:31:39 +08:00
Chocobo1
0b313e0bc3
Remove unused variable
2016-12-05 20:20:01 +08:00
Chocobo1
7f2f78a816
Simplify #if expression
2016-12-05 20:05:08 +08:00
Chocobo1
e1c9e3b9ed
Fix memory leak
...
call unicode version of the function directly
2016-12-05 20:04:21 +08:00
Chocobo1
5608827429
Simplify function call
2016-12-05 20:04:13 +08:00
sledgehammer999
f7194eecb0
Merge pull request #5997 from Chocobo1/msvc_warnings
...
Fix msvc warnings
2016-12-02 19:15:59 +02:00
Chocobo1
5d2d22a218
Fix warning C4090.
...
different '__unaligned' qualifiers.
2016-12-02 15:32:27 +08:00
Chocobo1
11c2ee81c1
Fix warning C4267.
...
conversion from 'size_t' to 'int', possible loss of data.
2016-12-02 15:32:27 +08:00
sledgehammer999
d1d6f7ddbc
Merge pull request #5954 from zywo/cmake_build_fix
...
Fix CMake compilation error.
2016-12-02 01:49:03 +02:00
sledgehammer999
3c1774360f
Merge pull request #5981 from Chocobo1/scroll_h
...
Horizontal scroll
2016-12-02 01:47:08 +02:00
dzmat
de26606ad5
memleak fix
2016-12-01 20:18:38 +07:00
Chocobo1
cffa729ac5
Put temp files in .qBittorrent directory. Closes #4462 .
2016-12-01 01:39:27 +08:00
Chocobo1
d84461c9b2
Remove unused header
2016-11-29 17:31:14 +08:00
Chocobo1
f4652b3f7b
Shift + scroll = horizontal scroll, Closes #5980
...
Only for TransferListWidget, PeerListWidget
2016-11-27 16:06:46 +08:00
dzmat
4b18bb29a6
DRY violation fixed
2016-11-18 23:05:47 +07:00
zywo
6e7d3b8135
Fix CMake compilation error.
2016-11-17 16:20:36 +01:00
Chocobo1
a415f14fac
Rename splitter names
2016-11-17 11:12:33 +08:00
sledgehammer999
d73688bfd8
Sync translations from Transifex and run lupdate.
2016-11-14 02:47:35 +02:00
sledgehammer999
2d053da21f
Merge pull request #5847 from yezezey/downloadFromURL
...
Fix downloadFromURL bug. Closes #5844
2016-11-14 02:14:26 +02:00
sledgehammer999
fd5d1583de
Option to disable tracker's favicon download.
2016-11-13 22:47:37 +02:00
sledgehammer999
7923b54456
Remove (mostly) useless log warnings about tracker's favicon.
2016-11-13 22:47:31 +02:00
Tim Delaney
94c9772a81
Ctrl+F search filter. Closes #5797 .
...
--HG--
branch : magao-dev
2016-11-12 01:32:58 +11:00
Tim Delaney
2e66ddb0a0
Follow project coding style. Issue #2192 .
...
--HG--
branch : magao-dev
2017-01-08 11:46:01 +11:00
sledgehammer999
7be27f7770
Merge pull request #6280 from ngosang/fix_search
...
[Search engine] Update extratorrent plugin. Closes #6261
2017-01-21 20:40:04 +02:00
ngosang
a9c5dab0dd
[Search engine] Update extratorrent plugin. Closes #6261
2017-01-21 19:27:14 +01:00
sledgehammer999
9225d9ab2b
Merge pull request #6279 from evsh/cmake
...
cmake: compilation fixes
2017-01-21 18:28:54 +02:00
sledgehammer999
87e454cc6d
Merge pull request #5547 from buinsky/master
...
WebUI: Implement adjustable dynamic table columns
2017-01-21 16:12:12 +02:00
sledgehammer999
b625c4c662
Merge pull request #3162 from ngosang/trackers_tab
...
Display more information in tracker tab
2017-01-21 15:59:05 +02:00
buinsky
484e021ca2
Avoid lags in firefox on resizing progress column
2017-01-21 16:37:34 +03:00
buinsky
741e0a08ea
Remove 300px limit of column width
2017-01-21 16:21:46 +03:00
buinsky
7628490def
Fix scrollbar covers menu item with long text
2017-01-21 15:57:02 +03:00
buinsky
d50a7778fe
Implement resizable progress bar in "Done" column
2017-01-21 15:57:02 +03:00
buinsky
09cf93521f
Follow project coding style. Issue #2192 .
2017-01-21 15:57:02 +03:00
buinsky
e65a628bf9
Add a vertical separator between columns
2017-01-21 15:57:02 +03:00
buinsky
bdf736b7d7
Prevent text wrapping in menus
2017-01-21 15:57:02 +03:00
buinsky
3dfcd6db6a
Make too tall menus scrollable
2017-01-21 15:57:02 +03:00
buinsky
134e4c1eb9
Add some missing columns to dynamic tables
2017-01-21 15:57:02 +03:00
buinsky
a087d146df
Fix columns names
2017-01-21 15:57:02 +03:00
buinsky
3ac87f22cb
Implement dynamic table columns hiding
2017-01-21 15:57:02 +03:00
buinsky
56b885995c
Implement dynamic table columns reordering
2017-01-21 15:57:02 +03:00
buinsky
56c07704d8
Implement dynamic table columns resizing
2017-01-21 15:57:02 +03:00
buinsky
c765d8ebe2
Add tooltips to dynamic table header
2017-01-21 15:57:02 +03:00
buinsky
dd1959abfb
Make torrent peers table scrollable horizontally
2017-01-21 15:57:02 +03:00
buinsky
b1c45901f0
Simplify dynamic table CSS styles
2017-01-21 15:57:01 +03:00
buinsky
7aadf644e0
Make torrents table scrollable horizontally
2017-01-21 11:19:43 +03:00
buinsky
afd4f89693
Rename variables in DynamicTable class
2017-01-21 11:19:42 +03:00
Chocobo1
6b835f53ce
Use new key for storing RSS splitter_v value.
...
So that old value won't override the RSS layout.
2016-11-11 00:35:40 +08:00
Chocobo1
7d34a89efd
Change RSS view layout to horizontal. Closes #5920 .
...
Thanks Bhaalspawn for the idea.
2016-11-10 20:59:55 +08:00
Tim Delaney
b84d9201fd
Allow | in RSS must contain. Closes #6171 .
...
--HG--
branch : magao-dev
2016-11-07 17:46:27 +11:00
Yez Ezey
55916df97d
Set /usr/local/bin before default PATH on macOS. closes #5639 #5571
...
Since Apple made difficult for users to set PATH and /usr/bin/python
is almost unusable, I simply add /usr/local/bin before default PATH
to pick up Homebrew Python.
2016-11-07 13:29:55 +09:00
sledgehammer999
90bbe3379d
Merge pull request #5882 from onto/pvs-studio
...
Fixes and improvements after check by PVS-Studio
2016-11-07 00:18:46 +02:00
Tim Delaney
390d7a8124
Improve UI responsiveness during RSS downloading. Closes #873 , #1089 , #1235 , #5423 .
...
--HG--
branch : magao-dev
2016-11-07 08:56:06 +11:00
sledgehammer999
9b760a8fa0
Merge pull request #5858 from yezezey/case_insensitive
...
Sort torrent names case insensitively
2016-11-06 23:55:57 +02:00
sledgehammer999
6302eb1317
Merge pull request #5896 from Chocobo1/qjson
...
QJson: update to latest git version
2016-11-06 23:52:46 +02:00
sledgehammer999
1259069358
Merge pull request #5904 from yezezey/extra_magnet
...
Fix extratorrent searchengine. Closes #5773
2016-11-06 23:50:14 +02:00
Tim Delaney
32bdb73f70
RSS allow infinite range to extend beyond current season. Closes #800 , #3876 , #6170 .
...
--HG--
branch : magao-dev
2016-11-07 07:18:06 +11:00
thalieht
c7a04e27f4
Log: set embedded Tracker [OFF] msg type as info
2016-11-06 11:55:31 +02:00
Tim Delaney
935b30b17a
RSS use red text to indicate invalid filter. Closes #6165 .
...
--HG--
branch : magao-dev
2016-11-06 16:53:06 +11:00
Tim Delaney
e37488807b
Fix tab order in RSS downloader. Closes #6164 .
...
--HG--
branch : magao-dev
2016-11-06 15:45:44 +11:00
Tim Delaney
96c1187f47
RSS parse torrent episodes like 1x01 as well as S01E01. Closes #2749 .
...
--HG--
branch : magao-dev
2016-11-06 15:26:48 +11:00
Tim Delaney
64f9cbbf54
Allow episode zero (special) and leading zeroes in RSS episode filter.
...
--HG--
branch : magao-dev
2016-11-06 22:51:33 +11:00
Tim Delaney
601649f49a
Save rule on enable/disable even if not selected. Closes #6163 .
...
--HG--
branch : magao-dev
2016-11-06 13:52:12 +11:00
Tim Delaney
cecff159a0
Move old RSS items to separate config file. Closes #6167 .
...
--HG--
branch : magao-dev
2016-11-06 12:00:09 +11:00
Yez Ezey
f6dbf2454d
Fix extratorrent searchengine. Closes #5773
...
They changed to magnet link.
2016-11-05 22:31:17 +09:00
Anton Lashkov
1233c5b67b
Fix name of variable same as class member
2016-11-04 21:44:00 +04:00
Anton Lashkov
36901295b2
Simplify if
statement
2016-11-04 21:44:00 +04:00
Anton Lashkov
a372d22fb2
Add missing else
2016-11-04 21:44:00 +04:00
Anton Lashkov
1785c54b83
Fix mistake in getting value from model
2016-11-04 21:44:00 +04:00
Chocobo1
bb4e67684c
QJson: update to 5e3b9b84b225f4612e09ef05aa6d8c23379e4e71
2016-11-04 01:33:25 +08:00
sledgehammer999
05387edbfa
Merge pull request #5881 from Chocobo1/trackerfilter_crash
...
Fix crash in TrackerFiltersList::removeItem()
2016-11-03 15:20:04 +02:00
sledgehammer999
b358809328
Merge pull request #5760 from borouhin/patch-1
...
Don't request client SSL certificate (closes issue #3883 )
2016-11-02 23:34:00 +02:00
sledgehammer999
259b5e51c4
Don't ever stop seeding forced torrents. Closes #5784 .
2016-11-02 18:25:09 +02:00
sledgehammer999
4128f01aa8
Don't revert save path value in the Dialog when metadata are received. Closes #5482 .
2016-11-02 18:10:10 +02:00
sledgehammer999
146d4e049a
Some more compiler warnings fixed.
2016-11-02 17:49:50 +02:00
sledgehammer999
9f8dfbc51c
Fix warning due to stupid typo.
2016-11-01 22:24:55 +02:00
sledgehammer999
e10c2abf3b
Delete old rss favicon before assigning new one.
2016-11-01 18:25:47 +02:00
sledgehammer999
841676fd36
WINDOWS: Fix python auto install, deletion of installer and use 3.5.x series for Vista+. Closes #5871 .
2016-11-01 18:25:42 +02:00
sledgehammer999
05f4270d01
WEBUI: Changed meaning of the value of the 'dl_limit', 'up_limit', 'alt_dl_limit' and 'alt_up_limit' tokens.
...
The value is expressed in bytes and not in KiB.
2016-11-01 18:25:36 +02:00
sledgehammer999
e440fc3d17
Fix setting a speed limit.
2016-11-01 17:51:57 +02:00
sledgehammer999
3081a8bb3f
Add libtorrent's DHT bootstrap node to our bootstrap list.
2016-11-01 03:42:38 +02:00
sledgehammer999
660b8cdb7e
Use the new API to add DHT bootstrap nodes for libtorrent 1.1.x and simplify the code a bit.
2016-11-01 03:42:33 +02:00
sledgehammer999
afe930cbee
Use new libtorrent 1.1.2+ utility function to generate client ID instead.
2016-11-01 03:42:28 +02:00
sledgehammer999
e054f63746
Make sure that paths are loaded/saved using slashes as dir separators.
2016-11-01 03:42:22 +02:00
sledgehammer999
59b570cf62
Display message about libtorrent plugins for the correct case.
2016-11-01 03:42:17 +02:00
sledgehammer999
f391b24b1d
Migrate last setting related to interfaces to the new system.
2016-11-01 03:42:12 +02:00
sledgehammer999
7bf06cd6e6
Fix save/load of interface address setting.
2016-11-01 03:42:07 +02:00
sledgehammer999
f885c6375a
Use better variable names for tracker announce IP setting.
2016-11-01 03:42:01 +02:00
sledgehammer999
db4b30ad48
Fix values for unsetting speed limits.
2016-11-01 03:41:56 +02:00
sledgehammer999
6053390bf5
Unify and simplify setting to use proxy for torrents only.
2016-11-01 03:41:51 +02:00
sledgehammer999
5cbc7b16c0
Guard the flag used for deferred session configure.
2016-11-01 03:41:45 +02:00
sledgehammer999
1757973f88
Misc fixes.
2016-11-01 03:41:40 +02:00
sledgehammer999
10cd45dc81
Fix setting limits to unlimited.
2016-11-01 03:41:35 +02:00
sledgehammer999
a5ae86512a
Rename IP filtering functions and settings names.
2016-11-01 03:06:58 +02:00
sledgehammer999
b97cb7422f
Export torrents added only after the setting was enabled.
2016-11-01 03:06:58 +02:00
sledgehammer999
124eddc68c
Merge pull request #5342 from glassez/session
...
Optimize BitTorrent::Session settings applying
2016-11-01 03:02:29 +02:00
Chocobo1
aba625d544
Fix potential crash. Closes #5873 .
2016-10-30 16:10:44 +08:00
Chocobo1
f8dc8ad4ad
Refactor
2016-10-30 15:53:59 +08:00
Yez Ezey
81ec2e60a9
Sort torrent names case insensitively
2016-10-24 19:50:30 +09:00
Chocobo1
c49bb2daad
The intended action is set the bit to 1, not flipping it.
2016-10-23 20:13:04 +08:00
Chocobo1
59942531df
Fix crash when restoring from tray. Closes #5854 .
2016-10-23 19:58:46 +08:00
Yez Ezey
42929e7783
Fix downloadFromURL bug. Closes #5844
2016-10-20 19:53:23 +09:00
ngosang
d249e9e7c6
[Search engine] Remove TorrentReactor plugin
2016-10-11 22:51:54 +02:00
ngosang
7c13f71481
[Search engine] Update Demonoid plugin
2016-10-11 22:48:21 +02:00
Yez Ezey
26052802ca
Change QSettings to IniFormat on macOS. Closes #5770 #5808
...
On macOS 10.12 Sierra, Apple changed the behaviour of CFPreferencesSetValue()
truncating data after a null character. https://bugreports.qt.io/browse/QTBUG-56344
Due to this, we have to move from native plist to IniFormat.
2016-10-08 14:05:30 +09:00
sledgehammer999
829425831f
Properly fix the handling of default save path store/load. Bug introduced in dd34663224
2016-10-06 16:54:15 +03:00
sledgehammer999
7b04dd4106
Merge pull request #5746 from erikssm/master
...
fix default save path bug
2016-10-06 16:39:44 +03:00
erikssm
d2e911c3ea
fix default save path bug
2016-10-05 18:54:36 +03:00
Yez Ezey
c30e61904d
Fix Mac OS X Build ( Closes #5763 )
...
Deleted offending code
setUnifiedTitleAndToolBarOnMac(false);
which was a workaround to avoid bug https://bugreports.qt.io/browse/QTBUG-7305
The bug was fixed at Qt 4.6.2 https://github.com/Blizzard/qt4/blob/master/dist/changes-4.6.2
2016-09-27 05:09:38 +09:00
sledgehammer999
bec4617128
Merge pull request #5749 from yezezey/master
...
fixed extratorrent search not working v.3.3.7 #5736
2016-09-24 00:02:53 +03:00
sledgehammer999
b3a7954363
Use a subdomain to redirect to the actual URL for search plugins.
...
Will allow to move around the plugins in the git repo with the 3.4.0 release.
2016-09-23 23:16:24 +03:00
Yez Ezey
3a744a954b
Fixed extratorrent search not working Closes #5736 #5753
...
The original code accumulates all the <td> texts between the description
link and the number of seeders into self.current_item["size"]:
<td>248.72</td><td> MB<td> => "248.72 MB".
ExtraTorrents changed the table design, added the Added column and joined
the number and its unit:
<td>8d</td><td>248.72 MB</td> => "8d 248.72 MB"
This commit stores only the last <td> text in self.current_item["size"].
2016-09-23 03:52:12 +09:00
borouhin
501a2d7c45
Don't request client SSL certificate (closes issue #3883 )
2016-09-21 02:42:51 +03:00
sledgehammer999
3ea81be2cc
Merge pull request #5731 from thalieht/webui_port
...
Fix WEBUI port overflow
2016-09-13 23:54:01 +03:00
thalieht
6ec1c61b06
fix webui port overflow
2016-09-11 23:41:14 +03:00
sledgehammer999
6ea9325868
Sync translations from Transifex and run lupdate.
2016-09-11 22:07:25 +03:00
ngosang
83d6a28030
Fix warning in geoipdatabase.cpp
2016-08-29 22:11:05 +02:00
sledgehammer999
d411d8b3a1
Merge pull request #5549 from briankendall/smtp_ssl_bug_fixes
...
Fixes bug where sending email could silently fail
2016-08-25 20:45:11 -05:00
SagePtr
c63da264d7
Update geoipdatabase.cpp
...
Updated MaxMind database limit from 10MB to 64MB. I hope it will be enough
for few years. Fix for issue #5609
2016-08-26 02:23:17 +02:00
Brian Kendall
da412571e4
Better error handling with smtp communication.
...
Adds log messages for a number of situations where sending an email will silently fail, in particular when attempting to create an unencrypted connection to an SMTP server that requires SSL
2016-08-25 17:57:26 -04:00
ngosang
77b27abc94
[Search engine] Update Torrentz2 search engine
2016-08-24 00:46:09 +02:00
sledgehammer999
025ee32281
Merge pull request #5576 from Chocobo1/msiexec
...
Call system msiexec.exe directly
2016-08-23 11:29:53 -05:00
sledgehammer999
ddb8badcc9
Fix deletion via the context menu. Broken by #5616 .
2016-08-23 18:56:50 +03:00
ngosang
b0c9c8a2aa
[Search engine] Update Torrentz search engine
2016-08-22 23:25:54 +02:00
ngosang
4e2de98903
[Search engine] Remove BTDigg search engine
2016-08-13 21:38:14 +02:00
ngosang
9234f2f15d
[Search engine] Remove KickassTorrents search engine
2016-08-10 20:41:03 +02:00
sledgehammer999
2ba4319850
Merge pull request #5617 from Chocobo1/hotkeys
...
Use "Standard Shortcuts" defined by Qt whenever possible.
2016-08-10 10:59:16 -05:00
Chocobo1
85add9a5c8
Use "Standard Shortcuts" defined by Qt whenever possible.
2016-08-10 23:09:15 +08:00
pieniacy
5f4114ae76
Add torrent and files deletion with Shift+Delete hotkey
2016-08-06 02:52:49 +02:00
sledgehammer999
affebf3431
Merge pull request #5575 from Chocobo1/explorer
...
Avoid spawning a new explorer.exe process when selecting "Open containing folder"
2016-08-05 08:10:28 -05:00
Bert Verhelst
b00a9d4398
Update icon size of pngs to 256px + make pause icon wider
2016-08-03 22:49:05 -07:00
Chocobo1
9cb01dedba
Avoid spawning a new explorer.exe process when selecting "Open containing
...
folder". Closes #5564 .
2016-08-04 00:50:11 +08:00
Daniel Segesdi
76580e4766
Fix 6-hour speedplot point push rate. Close #5545
2016-08-02 10:59:01 +02:00
Chocobo1
a64538b964
Call system msiexec.exe directly
2016-07-23 13:39:22 +08:00
Chocobo1
f448587271
Add function windowsSystemPath()
2016-07-23 13:39:13 +08:00
Chocobo1
bb956b8453
Refactor
2016-07-23 11:25:33 +08:00
Chocobo1
8742d7aa45
Uncrustify misc.cpp
2016-07-23 11:23:16 +08:00
sledgehammer999
a7e2162cdc
Sync translations from Transifex and run lupdate.
2016-07-20 00:48:45 +03:00
Brian Kendall
630871214f
Hiding SSL / SMTP option when building without SSL support
...
The SMTP server always uses unencrypted connections in this case so showing the check box is misleading
2016-07-18 18:37:48 -04:00
sledgehammer999
4e8c509157
Merge pull request #5409 from Chocobo1/RTL_option
...
Fix icons are missing when using RTL languages in Options dialog
2016-07-17 15:47:13 -05:00
Chocobo1
1e1471c7c6
Workaround space issues in file path
...
References:
https://github.com/qbittorrent/qBittorrent/issues/5439#issuecomment-228616817
https://github.com/qbittorrent/qBittorrent/issues/5439#issuecomment-232214712
2016-07-16 11:27:51 +08:00
Chocobo1
3846a5b875
Invoke system's cmd.exe directly.
2016-07-16 11:19:33 +08:00
Chocobo1
705d7730dc
Fix upper-bound limit of command line for "Run External Program" in Windows. Closes #5399 .
2016-07-16 10:25:22 +08:00
Vladimir Golovnev (Glassez)
c4e9291db4
Do not create save folder in advance
...
Closes #5422 .
2016-06-26 16:48:11 +03:00
Chocobo1
6b48cab5e3
Fix icons are missing when using RTL languages in Options dialog. Closes #5398 .
2016-06-21 16:06:57 +08:00
Vladimir Golovnev (Glassez)
bb17d4a8dd
Show type name in btjson.cpp@processMap assert
...
This may help to solve #5381
2016-06-20 16:08:10 +03:00
Vladimir Golovnev (Glassez)
b5fe749f0b
Use new libtorrent-1.1 settings API
2016-06-20 08:30:02 +03:00
Vladimir Golovnev (Glassez)
b2cb473b63
Don't use Preferences in BitTorrent::Session
2016-06-20 08:30:02 +03:00
sledgehammer999
ce22d031f6
Merge pull request #5058 from ngosang/remove_filters
...
[search engine] Remove filters from Torrentreactor, BTDigg and Demonoid
2016-06-19 18:39:17 -05:00
sledgehammer999
e7b4292d3c
Sync translations from Transifex and run lupdate.
2016-06-20 02:35:45 +03:00
sledgehammer999
e3e7636de8
Fix parsing of eMule .DAT filters. Closes #5281 .
2016-06-20 02:24:37 +03:00
sledgehammer999
57a4b9f8b6
Fix API_VERSION and API_VERSION_MIN numbers.
2016-06-20 02:15:11 +03:00
sledgehammer999
d060b0d342
Don't use QCollator for sorting on Windows. Closes #5238 and #5240 .
2016-06-08 22:53:59 +03:00
sledgehammer999
39a81f30ff
Merge pull request #5296 from Chocobo1/run_ext
...
Replace QProgress::startDetached with std::detatch.
2016-06-08 13:15:32 -05:00
sledgehammer999
6d4f46c8ae
Merge pull request #5179 from Chocobo1/fix_ui
...
Cleanup Connection page
2016-06-08 13:13:23 -05:00
Chocobo1
5efc45190a
Fix widget name collision.
...
Small cleanup on Downloads page.
2016-06-07 20:49:27 +08:00
Chocobo1
0ad33bf9ac
Let user able to specifiy a filter when choosing an IP filter file
2016-06-07 20:49:27 +08:00
Chocobo1
d32c9470a0
Fix reload button size is not the same size as "..." button.
...
Rename Connection tab page
2016-06-07 20:49:27 +08:00
Chocobo1
c85a0a41ba
Rename "options.ui" to "optionsdlg.ui"
...
Rename class name "options_imp" to "OptionsDialog"
Rename "options_imp.cpp" to "optionsdlg.h"
2016-06-07 20:49:27 +08:00
Chocobo1
97ee63fc78
Move options ui as a pointer member variable
2016-06-07 20:49:27 +08:00
Chocobo1
05cbb35814
Follow header inclusion rule
2016-06-07 20:49:23 +08:00
Chocobo1
df95efe33e
Improve usability of "Run External Program"
...
Users can write (platform dependent) shell scripts now.
2016-06-07 00:39:27 +08:00
Chocobo1
def27bce4d
Add log messages
2016-06-04 11:28:44 +08:00
ngosang
95eb0efabe
[search engine] Remove filters from Demonoid
2016-06-03 23:48:52 +02:00
ngosang
12de907732
[search engine] Remove filters from Torrentreactor and BTDigg
2016-06-03 23:48:52 +02:00
Eugene Shalygin
0b1a9220a9
Fix empty tooltips showed at the progress bar borders
...
If tooltip text contains an empty HTML body, Qt still shows it as an
empty rectangle. Thus, output HTML tags only if we are within the
image region, and return true empty string if we are at the borders.
2016-06-02 20:51:57 +02:00
Chocobo1
98215d2231
Cleanup Connection page in Option dialog.
...
Add vertical spacer, closes #845 .
2016-06-03 01:32:53 +08:00
sledgehammer999
95fbff3a53
Merge pull request #4936 from evsh/files-tooltip
...
Improve tooltips for torrent progress bar
2016-06-02 09:54:12 -05:00
Eugene Shalygin
5f2362dc89
Replace TorrentHandle::fileExtremityPieces() with TorrentInfo::filePieces()
2016-06-02 10:30:35 +02:00
Eugene Shalygin
b3378d4599
Show files in tooltips for pieces progress bars
...
In addition to the current tooltip, which shows color legend, if user
holds the Shift key during hovering we show another tooltip which
contains a table of contents for the piece under the moue cursor. The
table lists file sizes and names. If the cursor points to a part of a
file which spans several pieces, those pieces are highlighted.
2016-06-02 10:30:28 +02:00
ngosang
88626b26d2
Update Python version requirements
2016-06-01 16:05:37 +02:00
Eugene Shalygin
f9c2bd3502
Follow project coding style. Issue #2192 .
2016-05-31 19:42:08 +02:00
sledgehammer999
8e64ffba01
Merge pull request #4937 from Chocobo1/option_crash
...
Fix crash when qbt exits with options dialog opened
2016-05-30 19:36:16 -05:00
sledgehammer999
7600e273dc
Merge pull request #5328 from ngosang/searchui
...
Minor changes in Search UI
2016-05-30 19:25:41 -05:00
ngosang
bd318bd004
[Search engine] Update Torrentz
2016-05-30 23:04:34 +02:00
ngosang
204f3d8542
Minor changes in Search UI
2016-05-30 22:51:09 +02:00
ngosang
47a252e517
[Search engine] Update PirateBay
2016-05-28 18:22:02 +02:00
ngosang
363e19be7f
Minor fix: typo and two warnings
2016-05-28 15:24:59 +02:00
sledgehammer999
5878d49f60
Fixup previous commits and allow IPv6 interface addresses too.
2016-05-27 01:37:16 +03:00
sledgehammer999
1397a951fe
Merge pull request #5096 from Harekiet/kietC
...
Bind directly to an IP instead of using a network Interface
2016-05-26 17:36:22 -05:00
Eugene Shalygin
f05793c2e3
Use QPalette::LinkVisited color for downloaded items in search results
2016-05-26 22:51:33 +02:00
sledgehammer999
c2abbed055
Sync translations from Transifex and run lupdate.
2016-05-25 20:24:19 +03:00
sledgehammer999
81ea07abee
Rename ASM to TMM and related stuff.
2016-05-25 20:07:36 +03:00
sledgehammer999
bc270bd801
Add tooltip to the saving mode checkbox.
2016-05-25 20:02:28 +03:00
sledgehammer999
df22c5a914
Slim down 'Downloads' page of options window.
2016-05-25 20:01:40 +03:00
sledgehammer999
6812b74bbf
Merge pull request #5293 from botmtl/master
...
default RSSRefreshInterval to 30 mins
2016-05-24 06:10:42 -05:00
sledgehammer999
57dac8d5f7
Merge pull request #5277 from Chocobo1/circular
...
Minor refactor
2016-05-24 00:03:38 -05:00
Chocobo1
b4bdfa7b2b
Use QString::localeAwareCompare for comparsion
2016-05-24 10:44:42 +08:00
Chocobo1
f13c604fbe
Use boost:circular_buffer instead of QList.
...
QList has to store an additional pointer for each element which leads to bad space efficiency.
2016-05-24 10:44:42 +08:00
botmtl
0ca31deedb
default RSSRefreshInterval to 30 mins
...
closes issue #5235 (https://github.com/qbittorrent/qBittorrent/issues/5235 )
2016-05-23 21:49:06 -04:00
sledgehammer999
00b5d52eab
Merge pull request #5227 from ngosang/addtrackers
...
[WebUI] Expose Add trackers feature
2016-05-23 16:53:45 -05:00
sledgehammer999
42fec52b0d
Merge pull request #2315 from pmzqla/webui-logs
...
WebUI: Allow to get the logs
2016-05-23 16:51:38 -05:00
sledgehammer999
fed2609cb2
Merge pull request #4888 from SeigneurSerpent/source_line
...
Stack trace for windows now contains source filenames and line numbers
2016-05-23 16:49:17 -05:00
SeigneurSerpent
7398e7f0ad
Improve stack trace for windows by including source filenames and line numbers
2016-05-23 22:37:24 +03:00
sledgehammer999
fc0746eb71
Merge pull request #5245 from thalieht/resolveCountries
...
Minor refactor in PeerListWidget
2016-05-17 17:55:11 -05:00
thalieht
4baa6dde52
resize column to contents only when they're visible
...
refactor updatePeerCountryResolutionState
deprecate m_resolveCountries var
2016-05-18 00:44:41 +03:00
sledgehammer999
529c208170
Merge pull request #5262 from Chocobo1/text
...
Improve wordings 2
2016-05-17 14:40:47 -05:00
Chocobo1
c907a2f857
Cleanup headers
...
Code formatting
2016-05-18 00:46:43 +08:00
Chocobo1
6ead0ae9ee
Add lookup function to get PathType display names
2016-05-18 00:46:43 +08:00
Chocobo1
83b58468d9
Improve error messages for "Auto download torrents"
2016-05-17 23:49:07 +08:00
Gabriele
01b73bf704
WebUI: Add command to get the logs
...
Add /query/getLog and /query/getPeerLog to respectively retrieve
the main log and the peer log.
GET /query/getLog
Params:
- normal (bool): include normal messages (default true)
- info (bool): include info messages (default true)
- warning (bool): include warning messages (default true)
- critical (bool): include critical messages (default true)
- last_known_id (int): exclude messages with id <= 'last_known_id'
GET /query/getPeerLog
Params:
- last_known_id (int): exclude messages with id <= 'last_known_id'
2016-05-17 12:13:59 +02:00
Vladimir Golovnev (Glassez)
a318040eaa
Use new alert dispathing API
2016-05-17 07:58:38 +03:00
sledgehammer999
14b867e1f6
Merge pull request #5192 from barhom/completed-on-column
...
Added 'Added on' column in Webui. Closes #5145,#1092,#738
2016-05-16 16:17:36 -05:00
sledgehammer999
4ca1a2d5aa
Merge pull request #5251 from Chocobo1/text
...
Improve wordings
2016-05-16 11:50:44 -05:00
Chocobo1
8a1d387c38
Change ambiguous text "Copy selected" to "Copy IP:port"
2016-05-16 14:29:59 +08:00
Chocobo1
dbf744a179
Change "Auto download torrent" default save path to "default location".
2016-05-16 14:29:59 +08:00
Chocobo1
6ea89bf621
Improve wordings in "Auto download torrent" section
2016-05-16 14:29:59 +08:00
Eugene Shalygin
a7495fa7b4
Fix crash when adding torrent via a magnet url
...
The file guard object has to be initialised in this case too because it
is accessed when dialog gets accepted or cancelled. Initialise it with
empty path.
2016-05-13 20:35:02 +02:00
Eugene Shalygin
47a3f1d93d
Fix a typo in TorrentFileGuard
2016-05-13 00:12:33 +02:00
Ibrahim Tachijian
2cef805ab6
Add 'Added on' column in Webui. Closes #5145,#1092,#738
2016-05-10 15:23:24 +00:00
Eugene Shalygin
6e73fa80b8
Add option to automatically remove .torrent files upon adding
...
Some browsers do not download files, intended for immediate opening,
into a temporary directory, and thus a regular download directories
accumulate those unneeded files.
The option allows qBittorrent to clean after itself and delete those
files whether they were succesfully added or not (user-selectable
policy).
2016-05-09 11:52:36 +02:00
sledgehammer999
35c51ad3b1
Update definition of QBT_USES_QT5 to be true for qt >= 5.2.0
2016-05-08 19:28:02 +03:00
sledgehammer999
9c5a5fc83d
Merge pull request #3908 from Chocobo1/rm_nsort
...
Replace `naturalSort()` with `naturalCompare()`.
2016-05-08 11:12:51 -05:00
Chocobo1
5906a4a2de
Add case-sensitive & case-insensitive natural sort helper function
...
Fix helper function not being thread-safe
Use QBT_USES_QT5 define
2016-05-08 23:59:06 +08:00
sledgehammer999
f5855ae208
Merge pull request #5218 from Chocobo1/travis
...
Enable CI cache
2016-05-08 10:31:22 -05:00
sledgehammer999
5e7684ab50
Merge pull request #5225 from zywo/about-font-size
...
Set about tab font-size to default
2016-05-08 10:06:06 -05:00
Chocobo1
71143d1417
Use qmake built-in test function files
to locate translation files
2016-05-08 21:47:28 +08:00
Chocobo1
a81cf1ea16
Fix "IP Filtering - Apply to trackers" wasn't being applied. Closes #5217 .
2016-05-08 20:46:58 +08:00
ngosang
30b52b9825
[WebUI] Expose Add trackers feature
2016-05-07 15:17:01 +02:00
ngosang
be9bc07890
Display more information in tracker tab
2016-05-07 14:11:17 +02:00
zywo
49fb950195
Set about tab font-size to default
2016-05-06 09:36:10 +01:00
Chocobo1
d25430f377
Cleanup headers
...
Move `class NaturalCompare` to .cpp file
2016-05-04 16:35:26 +08:00
sledgehammer999
9f31b0ef4d
Merge pull request #4959 from evsh/small-fix-for-settings-storage
...
refactor SettingsStorage class
2016-05-03 10:37:49 -05:00
sledgehammer999
f6ff680295
Merge pull request #5205 from evsh/cmake
...
cmake: fix powermanagement compilation
2016-05-03 08:28:04 -05:00
Eugene Shalygin
565847ceb3
cmake: add Qt::DBus library dependency for base module
...
This is needed for powermanagement and was mistakenly forgotten
2016-05-01 02:54:53 +02:00
sledgehammer999
0143799623
Don't show added torrent notification during startup.
2016-04-30 01:38:24 +03:00
sledgehammer999
ef6e848756
Display notifications when a torrent is added. Closes #334 and #915 .
2016-04-25 20:07:26 +03:00
Vladimir Golovnev (Glassez)
56287173b1
Fix .!qB extension is added when disabled
2016-04-25 15:30:41 +03:00
sledgehammer999
0a81152267
Merge pull request #5169 from glassez/tmpname
...
Use unique temp directories. Closes #5154 .
2016-04-25 02:31:04 -05:00
Vladimir Golovnev (Glassez)
b8c703b8b0
Use truncated torrent hash in temp path
2016-04-25 08:39:36 +03:00
Vladimir Golovnev (Glassez)
850556fdfa
Use unique temp directories
...
Save torrent in temp_path/<torrent_hash> directory.
Closes #5154 .
2016-04-25 08:39:36 +03:00
Eugene Shalygin
d4e68a159f
cmake: reflect qmake project changes
2016-04-25 04:41:19 +02:00
sledgehammer999
ab412ebf37
Merge pull request #5135 from ngosang/ifces
...
Fix duplicate network interfaces. Closes #5131
2016-04-24 17:49:39 -05:00
sledgehammer999
4ebb12e06b
Merge pull request #5141 from glassez/recheck
...
Fix torrent adding with existing data
2016-04-24 12:41:50 -05:00
ngosang
3a49485039
Fix duplicate network interfaces. Closes #5131
2016-04-24 18:45:15 +02:00
sledgehammer999
ab65c04e0e
Merge pull request #5137 from Chocobo1/fix_ui
...
UI fixes
2016-04-24 11:05:35 -05:00
sledgehammer999
3186541f49
Merge pull request #5170 from ngosang/fixsearch
...
[Seach engine] Update Torrentz, Mininova and LegitTorrents plugins
2016-04-24 10:49:08 -05:00
sledgehammer999
7d0bdc2863
Merge pull request #5160 from ngosang/trackersfix
...
Fix Add tracker dialog bugs
2016-04-24 10:45:01 -05:00
ngosang
e542f17809
[Search engine] Fix LegitTorrents plugin
2016-04-23 23:18:48 +02:00
ngosang
06cd41801e
[Search engine] Fix Mininova plugin
2016-04-23 22:37:19 +02:00
ngosang
e4349e8db1
[Search engine] Fix Torrentz plugin for Python2
2016-04-23 21:57:05 +02:00
Eugene Shalygin
3f53f17411
cmake: raise minimal cmake version to 3.5 and use its features
2016-04-23 02:02:13 +02:00
Eugene Shalygin
8b64dd95a5
cmake: drop explicit Boost dependency
...
We get it implicitly from libtorrent
2016-04-23 02:02:13 +02:00
ngosang
7fe5674b9a
Fix Add tracker dialog URL download
2016-04-22 23:48:06 +02:00
ngosang
b7ef066545
Fix Add tracker dialog empty trackers
2016-04-22 23:47:22 +02:00
Sjoerd van der Berg
220f6b1da2
Use a combo box to select the IP address you want to listen on for a specific interface
2016-04-21 18:21:49 +02:00
Vladimir Golovnev (Glassez)
599166ed0f
Delete Import Torrent Dialog
2016-04-20 15:45:17 +03:00
Vladimir Golovnev (Glassez)
2fb6bb00bf
Fix rechecking after torrent is finished
2016-04-20 15:45:15 +03:00
Vladimir Golovnev (Glassez)
e0d9ae3116
Try to find incomplete files for new torrent
2016-04-20 15:45:03 +03:00
Chocobo1
8366fced96
Fix mutually exclusive radio buttons can be unselected.
2016-04-20 09:08:58 +08:00
Chocobo1
96ce409cd1
Enable word wrap for "Run external program" help text
2016-04-19 16:54:11 +08:00
Chocobo1
c52a964a8a
Fix toolbar resizing when m_searchFilter appears/disappears. Closes #5120 .
2016-04-19 16:54:11 +08:00
Chocobo1
2c2638c1fe
Disable comboHideZero
when checkHideZero
is unchecked.
...
Disable `checkLimituTPConnections` when `checkuTP` is unchecked.
Minor code formatting
2016-04-19 16:52:25 +08:00
Eugene Shalygin
473e23f992
cmake: add imported target for Libtorrent
2016-04-18 21:23:03 +02:00
Chocobo1
513e8f246b
Morph QToolButton to QPushButton
2016-04-18 15:41:22 +08:00
Chocobo1
7bebc36cd5
Fix path to resource
2016-04-18 15:31:27 +08:00
Chocobo1
626a224382
Minor code formatting
2016-04-18 14:27:44 +08:00
Chocobo1
c3bde7c910
Sort labels with naturalCompare()
. Closes #3919 .
2016-04-18 14:27:44 +08:00
Chocobo1
d65ff87148
Replace naturalSort()
with naturalCompare()
.
2016-04-18 14:27:44 +08:00
Vladimir Golovnev (Glassez)
8e9b0d97ec
Fix torrent adding with existing data
2016-04-18 08:30:49 +03:00
sledgehammer999
f22aee2bff
Merge pull request #5134 from ngosang/updateall
...
Fix Update all button height in RSS tab
2016-04-17 15:07:42 -05:00
sledgehammer999
2d8d3c8152
Merge pull request #5057 from ngosang/statics
...
Minor change in Stats dialog
2016-04-17 14:13:43 -05:00
ngosang
2136e41fad
Fix Update all button height in RSS tab
2016-04-17 20:52:38 +02:00
ngosang
bde762cb11
Minor change in Stats dialog
2016-04-17 19:59:09 +02:00
sledgehammer999
a8d2590a4c
Display the filepath when a torrent fails to load. Closes #100 and #805 .
2016-04-17 20:50:56 +03:00
sledgehammer999
18148a3aed
Merge pull request #5127 from Chocobo1/shutdown
...
Fix Shutdown confirmation
2016-04-17 12:16:03 -05:00
sledgehammer999
49586441f3
Fix log menu item position broken by 1760beed17
.
2016-04-17 19:59:58 +03:00
sledgehammer999
4c79a1d766
Bump API_VERSION to 11.
2016-04-17 19:57:08 +03:00
Chocobo1
34db2f5dd9
Fix qBittorrent doesn't exit immediately when "all donwloads are done -> exit" option enabled.
...
This fix is provided by glassez.
2016-04-18 00:46:47 +08:00
Chocobo1
fbc002f212
Enable access to shutdown functions when configured with --disable-gui
option
2016-04-18 00:45:37 +08:00
sledgehammer999
2a20855c17
Merge pull request #4661 from buinsky/WebUI_labels_menu
...
WebUI: Implement labels filter context menu
2016-04-17 11:36:58 -05:00
Chocobo1
a1e0fa5509
Fix Coverity Scan 143909.
...
Also, the setting "Confirmation on auto-exit when downloads finish" wasn't working before.
2016-04-18 00:35:08 +08:00
sledgehammer999
2d0b9e6538
Merge pull request #5111 from Chocobo1/refactor_shutdowndlg
...
Cleanup shutdowndlg
2016-04-17 11:23:07 -05:00
sledgehammer999
3be35743ac
Merge pull request #5124 from Chocobo1/fix_warnings
...
Fix warnings
2016-04-17 11:11:25 -05:00
Chocobo1
f741d3131d
Delete all mainwindow child widgets. Closes #4871 , #5049 .
...
Some of the `delete` can be handled by the findChild loop
2016-04-17 18:51:35 +08:00
Chocobo1
e2a090f03f
Use QAtomicInt to guarantee cleanup() is only executed once
2016-04-17 18:48:22 +08:00
Eugene Shalygin
7c0b5818b1
cmake: add imported target for QtSingleApplication
...
This simplifies cmake code a bit: we remove if's and just generate
different target (imported or alias) with the same name and use it
unconditionally.
2016-04-17 01:07:15 +02:00
Eugene Shalygin
f050f15a0c
cmake: fix Qt resources linkage. Closes #5080
...
Qt resource is innitialized by a static object constructor (see
https://wiki.qt.io/QtResources ). When we put resources into a static
library, the linker removes that static objects and thus the resources
themselves. To correct that we append resources to the main executable
sources list. This is done via custom function qbt_target_sources which
knows where to read the executable' name.
2016-04-17 01:06:24 +02:00
Chocobo1
7d5ab68f50
Fix Coverity Scan cid 143911.
...
`filesCount()` could return a negative value.
2016-04-16 12:37:23 +08:00
Chocobo1
a12d82524a
Fix class member initialize order
2016-04-16 12:31:41 +08:00
Chocobo1
75bdfe971b
Fix warnings in mainwindow.ui. Closes #5117 .
...
gui/mainwindow.ui: Warning: The name 'actionExecutionLogs' (QAction) is already in use, defaulting to 'actionExecutionLogs1'.
gui/mainwindow.ui: Warning: action `actionSearch_engine' not declared
gui/mainwindow.ui: Warning: action `actionRSS_Reader' not declared
2016-04-16 12:27:33 +08:00
Chocobo1
f12e21560a
Rename files:
...
confirmshutdowndlg.ui => shutdownconfirmdlg.ui
shutdownconfirm.cpp => shutdownconfirmdlg.cpp
2016-04-14 14:50:59 +08:00
Chocobo1
65d9739c6c
Enlarge dialog size. Closes #5091 .
...
This avoids text clipping when using Qt4 lib.
2016-04-14 14:50:59 +08:00
Chocobo1
6a11056b60
Rename enum
...
Change identifier from ShutdownAction to ShutdownDialogAction
Change enum value from None to Exit
2016-04-14 14:50:59 +08:00
Chocobo1
d3fb46663c
Refactor
...
Add helper function to initialize shutdown message.
Group similar functions together.
Merge shutdown() function into its only caller.
Add override keyword
2016-04-14 14:25:12 +08:00
sledgehammer999
32490f1ef6
Merge pull request #4995 from Chocobo1/border
...
Search UI tweaks
2016-04-13 07:11:31 -05:00
Sjoerd van der Berg
03d1dad2a3
Fix variable name
2016-04-13 11:17:36 +02:00
Sjoerd van der Berg
c7c71d3c88
Change back to the original names for the announce address
...
Only allow ip's through that match the currenrly selected network interface and address
2016-04-13 10:51:29 +02:00
Vladimir Golovnev (Glassez)
a9e63283cc
Use nova2dl.py script instead of DownloadManager
...
Closes #5026
2016-04-13 08:06:06 +03:00
sledgehammer999
b13c991f4b
Sync translations from Transifex and run lupdate.
2016-04-13 02:02:07 +03:00
sledgehammer999
cd4f288f67
Follow project coding style. Issue #2192 .
2016-04-13 01:53:54 +03:00
sledgehammer999
5e796054ba
Merge pull request #4261 from onto/master
...
SpeedPlotView: speedup
2016-04-12 17:42:32 -05:00
sledgehammer999
b8060bc507
Merge pull request #5038 from Chocobo1/fix_resizing
...
Fix resizing bug in "add torrent dialog"
2016-04-12 16:56:09 -05:00
sledgehammer999
29394293ed
Merge pull request #5108 from Chocobo1/ui_fixes
...
Fix long text clipping. Closes #5091 .
2016-04-12 15:55:32 -05:00
sledgehammer999
50f7c734cb
Merge pull request #5101 from evsh/deduplicate-search-download-code
...
Remove duplicated code from search tab and widget
2016-04-12 15:31:25 -05:00
Chocobo1
1099a5006f
Cleanup header include
...
Code formatting
2016-04-13 02:45:08 +08:00
Chocobo1
71ec5c5c05
Fix long text clipping. Closes #5091 .
2016-04-13 01:07:00 +08:00
Chocobo1
216d98844b
Move m_searchPattern widget from code to .ui file
2016-04-12 16:14:09 +08:00
Chocobo1
a52f9d4ef9
[Search] Add seperator for categories & plugins
...
Sort categories & plugins entries
Rename & reorder entries
Use full name for plugins
2016-04-12 16:14:08 +08:00
Chocobo1
231262ad8e
[Search] match combobox height to button height
2016-04-12 11:38:27 +08:00
Chocobo1
2d6669b88d
[Search] minor cleanups
2016-04-12 11:38:27 +08:00
Eugene Shalygin
f51753f166
cmake: reflect qmake project changes
2016-04-12 02:07:10 +02:00
sledgehammer999
484cd2f1ce
Merge pull request #4670 from glassez/rsscookies
...
Implement application wide cookies management dialog. Closes #4638
2016-04-11 18:54:36 -05:00
Vladimir Golovnev (Glassez)
1760beed17
Fix MainWindow coding style (Issue #2192 )
2016-04-11 19:15:50 +03:00
Vladimir Golovnev (Glassez)
a6595507f0
Fix macro define cross over access specifiers
2016-04-11 19:15:48 +03:00
Vladimir Golovnev (Glassez)
c193d448d8
Delete old RSS cookies dialog
2016-04-11 19:15:47 +03:00
Vladimir Golovnev (Glassez)
c982813acb
Create basic cookies management dialog
2016-04-11 19:14:28 +03:00
Vladimir Golovnev (Glassez)
95ddc57c13
Implement basic cookies model
2016-04-11 16:58:28 +03:00
Eugene Shalygin
5063940138
Remove duplicated code from search tab and widget
...
Both download handlers (in the tab and widget classes) convert model
index into an URL, set row color, and call download function.
Make the download button handler (in the SearchWidget class) call the
slot of the SearchTab class.
2016-04-11 14:00:50 +02:00
sledgehammer999
feab999093
Merge pull request #5070 from Chocobo1/icon_sizehint
...
Improve TransferListDelegate::sizeHint
2016-04-10 11:39:06 -05:00
Sjoerd van der Berg
e2f43b3383
Add option to bind directly to an IP instead of using a network Interface
2016-04-09 09:19:22 -07:00
Bert Verhelst
13e67f176a
resized icons to 32px by 32px
2016-04-08 20:59:46 +02:00
sledgehammer999
43d52026b7
Merge pull request #5077 from ngosang/warnings
...
Fix uic warnings. Closes #5056
2016-04-05 17:19:15 -05:00
sledgehammer999
b30048202a
Merge pull request #3989 from evsh/filter-search
...
Implement search filters. Partially closes #972
2016-04-05 17:17:27 -05:00
Eugene Shalygin
cc09e7e834
refactor SettingsStorage class
...
1. Extract "transaction" support for QSettings into separate class
TransactionalSettings.
2. Define macrto with explicit name for the case when this "transaction"
support is needed.
3. A bit optimize QHash <-> QSettings copying: replace assign with
insert() and remove repetitive key lookups.
4. In save() check dirty status before getting the lock too.
The changes from items 1 and 2 make text more structured and the logic
of the SettingsStorage class gets separated from the implementation level
task of guarding the settings serialization. The changes in 3 and 4 do not
make the app much faster, but neither make any harm to the code readability.
2016-04-05 18:43:00 +02:00
sledgehammer999
364c22bee7
Fix indentation.
2016-04-05 00:54:10 +03:00
Anton Lashkov
cdab0bb140
SpeedPlotView: code correction
2016-04-04 23:05:25 +04:00
Anton Lashkov
8a6866d409
SpeedPlotView: Simplify code using PointData struct
2016-04-04 23:05:25 +04:00
Anton Lashkov
b599a8e2fb
SpeedPlotView: Use separate buffers for periods with reduce number of points. Fix coding style.
2016-04-04 23:05:25 +04:00
Anton Lashkov
baadf34134
SpeedPlotView: Save int's instead of double's
2016-04-04 23:05:25 +04:00
Anton Lashkov
dd9728334a
SpeedPlotView: Replace QQueue by boost::circular_buffer, reduce number of points to draw, increase legend background size
2016-04-04 23:05:25 +04:00
ngosang
ce41702cbe
Fix uic warnings. Closes #5056
2016-04-04 20:21:10 +02:00
Chocobo1
4eadda5c9a
Improve TransferListDelegate::sizeHint
2016-04-04 19:03:27 +08:00
Chocobo1
7d3e903db0
Fix resizing bug in "add torrent dialog". Closes #5036 .
...
1. Place all widgets in "Torrent information" into the same grid layout
instead of different layouts.
2. Tweak tab order.
2016-04-04 16:41:21 +08:00
Eugene Shalygin
b6b819a2a1
Optimize widgets inside of the search tab
...
Since we already have searchtab.ui, let's set up all the widgets there.
Additionally, save a bit of vertical space by putting results label in
a row with the filter widgets.
2016-04-04 02:10:09 +02:00
Eugene Shalygin
1336cb7a61
Implement search filters in the proxy model. Partially closes #972
2016-04-04 02:09:32 +02:00
sledgehammer999
2b0ad4477e
Fix memory leak.
2016-04-04 00:10:18 +03:00
sledgehammer999
93d8cadaaf
Bump API_VERSION and API_VERSION_MIN.
2016-03-29 23:15:11 +03:00
sledgehammer999
845f962bc2
Sync translations from Transifex and run lupdate.
2016-03-28 21:36:48 +03:00
sledgehammer999
ad1b5bdd47
Merge pull request #5021 from evsh/cmake
...
cmake: fix compilation
2016-03-28 13:27:00 -05:00
sledgehammer999
4c02bdb092
Merge pull request #5020 from Chocobo1/rss_exec
...
Minor UI tweaks
2016-03-28 13:25:38 -05:00
Eugene Shalygin
1d6a1db491
cmake: make it compile on OS X
2016-03-28 19:59:11 +02:00
Eugene Shalygin
1e9bbce249
cmake: fix compilation
2016-03-28 19:44:59 +02:00
Bert Verhelst
0dd8f21511
Merge branch 'master' into stylized-icons-main-bar
...
# Conflicts:
# src/icons/skin/ratio.png
2016-03-28 15:07:31 +02:00
Chocobo1
f1b5815f95
Minor cleanups in RSS
2016-03-28 18:32:28 +08:00
sledgehammer999
696ea0bf94
Merge pull request #5005 from ngosang/crash_fix
...
Potential fix for crash. Closes #4990 , #4905 , #4864 , #4855 , #4818 , #4726 , #4648
2016-03-27 15:49:14 -05:00
sledgehammer999
c2b6e1ce1a
Fix periodic latency spikes on Windows with WiFi connections. Closes #4209 .
2016-03-27 22:53:40 +03:00
Chocobo1
c474810294
Beautify messages
...
And some refactor
2016-03-27 22:27:13 +03:00
Chocobo1
5c5b007618
confirmshutdowndlg.ui cleanup
...
shutdownconfirm.cpp cleanup
2016-03-27 22:26:57 +03:00
sledgehammer999
18ee87f586
Fix previous commit.
2016-03-27 22:26:00 +03:00
sledgehammer999
2b8327c807
Merge pull request #4218 from d3faultdotxbe/master
...
Add 'never show again' checkbox/pref to auto-exit confirm dialog
2016-03-27 14:24:50 -05:00
sledgehammer999
fa8bae8931
Fix commit about Esperanto. Closes #4999 again.
2016-03-27 21:06:28 +03:00
sledgehammer999
69a7747d4b
Merge pull request #5014 from Chocobo1/fix_caja
...
Fix "Open Containing Folder" for caja
2016-03-27 11:14:40 -05:00
sledgehammer999
fb8e7a2084
Merge pull request #5012 from ngosang/torlock
...
[Search engine] Added TorLock search engine
2016-03-27 11:10:59 -05:00
sledgehammer999
bdd31b8f82
Merge pull request #4997 from ngosang/fix_python2_encoding
...
[Search engine] Python2 encoding and URL getting mechanism in BTDigg
2016-03-27 11:09:45 -05:00
ngosang
9207689941
[Search engine] Added TorLock search engine. Fix #5012
2016-03-27 17:38:49 +02:00
ngosang
b86f92212f
[Search engine] Added TorLock search engine
2016-03-27 16:20:27 +02:00
Chocobo1
851d97d95e
Fix "caja" file manager opens the file instead of opens the directory. Closes #5003 .
...
Now it opens the directory correctly.
2016-03-27 16:41:34 +08:00
sledgehammer999
cef150eee6
Fix selection of Esperanto locale. Closes #4999 .
2016-03-26 03:23:39 +02:00
sledgehammer999
d721939d5f
Use SettingsStorage instead.
2016-03-26 01:50:13 +02:00
sledgehammer999
663791fac2
Raise the max log entries limit.
2016-03-26 01:39:13 +02:00
sledgehammer999
1058572c8a
Implement file logger.
2016-03-26 01:39:13 +02:00
sledgehammer999
73832a5ed8
Add ability to filter log messages by type.
2016-03-26 01:39:13 +02:00
sledgehammer999
b0c324ace8
Minor log widget code optimizations.
2016-03-26 01:39:13 +02:00
sledgehammer999
6a281bef8f
Follow project coding style. Issue #2192 .
2016-03-26 01:39:13 +02:00
ngosang
2ea1716c1a
Potential fix for crash. Closes #4990 , #4905 , #4864 , #4855 , #4818 , #4726 , #4648
2016-03-25 20:38:18 +01:00
ngosang
e557634feb
[Search engine] Change URL getting mechanism in BTDigg
2016-03-23 14:27:01 +01:00
ngosang
376ff79f16
[Search engine] Fix Python 2 encoding problems
2016-03-23 13:35:55 +01:00
Chocobo1
0bbdda32e8
Remove border around execution log
2016-03-23 15:23:49 +08:00
sledgehammer999
2f19594bef
Merge pull request #4960 from ngosang/webui_minor
...
[WebUI] Add missing string
2016-03-21 07:58:58 -05:00
sledgehammer999
edb8670dc0
Merge pull request #4972 from Chocobo1/travis_trusty
...
TravisCI: switch to Trusty image
2016-03-20 12:09:09 -05:00
Chocobo1
09194f8e1b
TravisCI: switch to Trusty image. Closes #4953 .
...
Drop workaround for gcc-4.8
2016-03-21 00:24:30 +08:00
sledgehammer999
0da4bfa0cf
Fix selection of Portuguese translation files.
...
Qt returns "Brazil" as country of QLocale("pt") instead of "Portugal". This conflicts with QLocale("pt_BR").
Rename the pt.ts to pt_PT and put a language mapping in tx's config for that locale.
Closes #4776 .
2016-03-18 03:20:20 +02:00
sledgehammer999
3067f82aea
Potential fix for crash. Closes #4607 .
2016-03-18 01:52:43 +02:00
sledgehammer999
2bb76bf781
Don't display warning when folder named stayed the same.
...
Copy some code from AddNewTorrent dialog and beautify a bit.
Closes #4970 .
2016-03-18 01:09:05 +02:00
sledgehammer999
7794502324
Correctly hide useless columns in AddNewTorrent file treeview. Closes #4955 .
2016-03-18 00:23:11 +02:00
buinsky
d63f9e751d
WebUI: Select category on right click
2016-03-16 13:17:07 +03:00
buinsky
fc077257d0
WebUI: Don't show several context menus at the same time
2016-03-16 13:17:07 +03:00
buinsky
d265d2e1a0
WebUI: Adjust context menu position
2016-03-16 13:17:07 +03:00
buinsky
ead592647a
WebUI: Implement delete torrents by category
2016-03-16 13:17:07 +03:00
buinsky
2c24c0bfbf
WebUI: Implement pause torrents by category
2016-03-16 13:17:07 +03:00
buinsky
f7833c9f0c
WebUI: Implement start torrents by category
2016-03-16 13:17:07 +03:00
buinsky
24584503d9
WebUI: Implement removing unused categories
2016-03-16 13:17:07 +03:00
buinsky
50f2437ac3
WebUI: Implement removing categories
2016-03-16 13:17:07 +03:00
buinsky
a4dca52617
WebUI: Implement adding categories
2016-03-16 13:17:07 +03:00
buinsky
a939fca4ac
WebUI: Add empty context menu to categories filter
2016-03-16 13:17:07 +03:00
buinsky
d30a799b45
WebUI: Rename function updateCategoryFN to setCategoryFN
2016-03-16 13:17:07 +03:00
buinsky
c003229fcf
WebUI: Refactor ContextMenu class
2016-03-16 13:17:07 +03:00
buinsky
dbf995480a
WebUI: Change the order of the values of speed labels
2016-03-15 20:21:15 +03:00
buinsky
3361f1cd80
GUI: Change the order of the values of speed labels
2016-03-15 20:19:55 +03:00
ngosang
f53cc05f52
[WebUI] Add missing string
2016-03-15 15:50:10 +01:00
buinsky
99aeacf9b0
Refactoring of StatusBar::refreshStatusBar function
2016-03-15 15:18:50 +03:00
buinsky
2d9f90c3b5
Follow project coding style. Issue #2192 .
2016-03-15 15:18:50 +03:00
sledgehammer999
45b68bd46c
Sync translations from Transifex and run lupdate.
2016-03-15 00:40:44 +02:00
sledgehammer999
8c83fd5e24
Merge pull request #4916 from funkydude/master
...
Move some URLs overs to HTTPS
2016-03-14 12:15:46 -05:00
funkydude
268a5a95c8
Move some URLs overs to https
2016-03-14 17:01:51 +00:00
sledgehammer999
2efdddb9af
Always delete partfile (libtorrent 1.1.x).
2016-03-14 14:53:14 +02:00
sledgehammer999
8c36f753f9
Merge pull request #4867 from evsh/peers-show-files
...
Show downloading files in peers list. Attempt #2
2016-03-13 19:14:48 -05:00
sledgehammer999
d39d40c064
Don't display Country option in PeerListWidget header menu when country resolution is disabled.
2016-03-14 01:17:59 +02:00
sledgehammer999
9a91ed501e
Merge pull request #4767 from thalieht/toggle_peer_columns
...
Add toggle columns menu for peerlist. Closes #3301
2016-03-13 18:17:12 -05:00
sledgehammer999
502d633175
Merge pull request #4930 from Chocobo1/refactor
...
Minor refactor
2016-03-13 17:30:47 -05:00
sledgehammer999
d1ce5826e1
Merge pull request #4917 from Chocobo1/fix_comment_space
...
Fix additional space in comment label
2016-03-13 17:29:14 -05:00
Chocobo1
7ac7268b8f
Fix tab icons messed up in Ubuntu 16. Closes #4929 .
...
Fixup of 1c25603686
.
The following settings default are different between DEs, so they must set explicitly:
movement, flow, isWarpping, resizeMode, viewMode
2016-03-11 14:13:33 +08:00
Chocobo1
e7ff5eb6b1
Minor refactor
2016-03-09 14:08:44 +08:00
Eugene Shalygin
05e4d4fc0d
cmake: copy qt version requirements from autotools
...
Set versions 4.8.0 and 5.2.0 as minimal required for Qt4 and Qt5.
2016-03-07 22:38:40 +01:00
Chocobo1
dd2dcc4147
Fix additional space in comment label
2016-03-07 12:34:01 +08:00
thalieht
1fa6f3123b
add toggle columns for peerlist
2016-03-06 23:59:36 +02:00
sledgehammer999
80ac326f28
Merge pull request #4911 from glassez/fixes
...
Fix save path bugs
2016-03-06 15:46:46 -06:00
Vladimir Golovnev (Glassez)
c047ef5b37
Fix save path bugs
2016-03-06 21:23:15 +03:00
sledgehammer999
b11ab06bb2
Merge pull request #4904 from UnDifferential/master
...
Support SSL certificate bundles. Closes #4896 .
2016-03-06 10:49:14 -06:00
UnDifferential
f50a8d4f59
Support SSL certificate bundles. Issue #4896 .
2016-03-05 14:10:28 -05:00
sledgehammer999
46a355675e
Fix commit 83e931766f
(wrong conflict resolution).
2016-03-05 19:49:15 +02:00
sledgehammer999
89b334d71c
Merge pull request #4451 from netjunki/master
...
add a remaining column to the torrent content model
2016-03-05 10:42:14 -06:00
sledgehammer999
8372c819e9
Merge pull request #4903 from evsh/cmake
...
fix cmake build
2016-03-05 08:51:34 -06:00
Chocobo1
83e931766f
Add tip about adding quotation marks around parameter
2016-03-05 11:34:56 +08:00
Chocobo1
6835b99f10
Save "Run external program" input as is. Closes #4830 .
2016-03-05 11:33:55 +08:00
Eugene Shalygin
45b1a75d56
fix cmake build
2016-03-05 00:36:17 +01:00
sledgehammer999
15ec515872
Merge pull request #4877 from evsh/cmake
...
add basic cmake support
2016-03-04 17:30:08 -06:00
sledgehammer999
0190ac9037
Merge pull request #4885 from Chocobo1/comment_scroll
...
Put comment_lbl in QScrollArea.
2016-03-04 17:28:42 -06:00
sledgehammer999
ee0306c4fd
Merge pull request #4883 from evsh/fix-avg-speed-units
...
Fix typos in speed label text
2016-03-04 17:28:12 -06:00
sledgehammer999
56605cd0c3
Merge pull request #4865 from Chocobo1/os_name
...
Shorten crash report on windows
2016-03-04 17:27:48 -06:00
sledgehammer999
3ddb1b98b3
Merge pull request #4833 from dsemi/master
...
Do not try to parse request message when content-length is 0
2016-03-04 17:26:28 -06:00
sledgehammer999
1cfda610cc
Merge pull request #4781 from DoumanAsh/python_align_search_style
...
[search engine] Align search engine url getting mechanism. Closes #4778
2016-03-04 17:25:05 -06:00
Vladimir Golovnev (Glassez)
dd34663224
Implement Advanced Saving Management subsystem
...
Closes #4696
2016-03-04 19:59:53 +03:00
Vladimir Golovnev (Glassez)
d05d5a85a5
Move Preferences backend code into SettingsStorage class
...
Closes #4764
2016-03-04 08:39:00 +03:00
Chocobo1
94ae44bb71
Put comment_lbl in QScrollArea. Closes #4881 .
2016-03-02 12:05:56 +08:00
Eugene Shalygin
7080d3da98
Fix typos in speed label text
...
Qt's tr() ate 'true' parameter, which was supposed to be for
friendlyUnit()
2016-03-01 23:49:33 +01:00
Dan Seminara
d75564b885
Do not try to parse request message when content-length is 0
2016-02-29 15:57:34 -05:00
Eugene Shalygin
64daecb266
add basic cmake support
2016-02-29 12:53:43 +01:00
Chocobo1
d0e31adaf7
Create helper function to get libtorrent version
2016-02-28 17:47:43 +08:00
Chocobo1
12627bbc10
Create helper function to get boost version
2016-02-28 17:47:42 +08:00
Chocobo1
498f5e3877
Create helper function to get OS name
2016-02-28 13:23:06 +08:00
Eugene Shalygin
8baa144933
Use correct piece size while calling torrent_info::map_block()
...
This should fix crashes. Issue #4597
2016-02-27 21:07:54 +01:00
Eugene Shalygin
b24bdcb8d9
Revert "Temporarily revert PR #2885 (filename column in peers view)."
...
This reverts commit 69d52a06d7
.
2016-02-27 20:51:39 +01:00
Chocobo1
7b2fab411c
Comment out "List of linked Modules" section in windows crash report.
...
It is bloating the crash report with unhelpful messages.
2016-02-27 05:42:48 +08:00
Vladimir Golovnev (Glassez)
a96cabfe73
Make AddNewTorrentDialog behavior uniform
2016-02-23 16:02:17 +03:00
sledgehammer999
654c8edc6b
Merge pull request #4831 from Chocobo1/mail_time
...
Fix malformed date header in email.
2016-02-21 16:41:31 -06:00
Chocobo1
f83f3b84ca
Follow project coding style. Issue #2192 .
2016-02-22 03:18:37 +08:00
Chocobo1
60417a598a
Simplify statement
2016-02-22 03:18:35 +08:00
Chocobo1
41fe85b624
Fix malformed date header in email. Closes #4828 .
2016-02-22 03:18:02 +08:00
sledgehammer999
c1f7446c26
Partially revert decfae7b8a
. Newer libtorrent RC_1_1 has added back the missing variables.
2016-02-21 18:42:55 +02:00
Bert Verhelst
95df9c5cf6
Delete collapse-expand.svg
...
This is a gif and wont be as crisp
2016-02-20 13:52:09 +01:00
Bert Verhelst
4c4fb44363
Delete arrow-right.svg
...
This is a gif and won't be as crisp as the original
2016-02-20 13:51:45 +01:00
Bert Verhelst
d9cf1187d7
Added png converted files for skin icons
2016-02-20 12:57:41 +01:00
Bert Verhelst
403de336d2
Added the last of the skin icons (svg)
2016-02-20 12:52:30 +01:00
Chocobo1
ebc7997dbf
Remove additional vertical spacer.
...
Fixup of 843f7ed
.
2016-02-17 22:47:39 +08:00
sledgehammer999
cd85d00b3b
Merge pull request #4251 from Chocobo1/200_scaling
...
Fix incorrectly displayed UI elements on Windows
2016-02-16 15:12:54 -06:00
Chocobo1
51b7e299b4
Simplify resize actions for AddNewTorrentDialog
2016-02-16 11:39:29 +08:00
Chocobo1
3b7fcf0813
Disable cell selection in advanced options. Fixup of a8b39475
.
2016-02-16 11:39:29 +08:00
Chocobo1
76dd4ea5c0
Put links into table
2016-02-16 11:39:28 +08:00
Chocobo1
c5f5292d9e
Set icon directly in .ui file
2016-02-16 11:39:27 +08:00
Chocobo1
b2527a0ad6
Make authors email clickable & selectable
2016-02-16 11:39:27 +08:00
Chocobo1
2fbb712f57
about_imp.h: Use larger qbt icon
...
Shrink title size
2016-02-16 11:39:26 +08:00
Chocobo1
1c25603686
Fix weird left panel icon layout
...
Remove Advanced page border
2016-02-16 11:39:25 +08:00
Chocobo1
aa246f0ca8
Let OS handle DPI scaling for now. Should let Qt do the work when it's more mature.
...
Opt-in to the high DPI pixmap support
Closes #2963 .
2016-02-16 11:39:25 +08:00
Chocobo1
f410b29c99
Follow project coding style. Issue #2192 .
2016-02-16 11:39:24 +08:00
Chocobo1
e35a7ef9d3
Move statusbar styelsheet to where it belongs
2016-02-16 11:39:23 +08:00
Chocobo1
f058e666e5
Use short date in addnewtorrentdialog
...
Correction "Free disk space" to "Free space on disk"
2016-02-16 11:39:23 +08:00
Chocobo1
843f7ede8f
Cleanup addnewtorrentdialog.ui
...
Reorder Torrent info column
Rename "Save as" to "Save at"
2016-02-16 11:39:22 +08:00
sledgehammer999
b099a766e6
Don't merge trackers for private torrents. Closes #2928 .
2016-02-15 03:24:22 +02:00
Douman
d5209d7ddf
Align search engine url getting mechanism. Closes #4778
...
1. Switch to retrieve_url instead of low-level HTTPConnection module usage
2016-02-10 16:05:12 +03:00
sledgehammer999
f37aed868e
Merge pull request #4744 from Chocobo1/splash_scrn
...
Fix potential race condition in showSplashScreen()
2016-02-09 09:50:22 -06:00
Vladimir Golovnev (Glassez)
9a393bbcea
Fix crash caused by AdvancedSettings::addRow()
2016-02-08 18:25:40 +03:00
Chocobo1
a43db66d87
Cleanup about.ui
...
Shorten text in "Libraries" tab, to avoid About dialog being too wide
Make QLabels in Libraries tab selectable
Use QGroupBox in "Author" tabs
Rename "Thanks to" to "Special Thanks"
Rename "Translation" to "Translators"
Remove borders in "Thanks to", "Translation", "License" tabs
2016-02-07 11:18:28 +08:00
Chocobo1
a667f900c5
Set "Show splash screen on start up" option default to off
2016-02-07 10:48:51 +08:00
Chocobo1
65a30bab3f
Cleanup about_imp.h
...
Fix dialog too narrow on highDPI screens
Remove IRC link
Rewrite about text to support RTL languages better
Follow project coding style. Issue #2192 .
2016-02-06 10:12:43 +08:00
sledgehammer999
958b70e4ac
Merge pull request #4403 from glassez/fastresume
...
Improve .fastresume saving and torrents starting up. Closes #4315 .
2016-02-05 12:06:58 -06:00
Vladimir Golovnev (Glassez)
732f46cc69
Save resume data using QSaveFile (Qt5 only)
2016-02-05 20:29:30 +03:00
sledgehammer999
30819b3cbc
Merge pull request #4675 from Chocobo1/hide_zeros
...
Hide zero & infinity values
2016-02-05 09:59:51 -06:00
Chocobo1
ee277bf126
Add "Paused torrents only" option for "Hide zero and infinity values"
2016-02-05 11:54:28 +08:00
Chocobo1
1a010cbfc6
Fix total values for "Seeds" & "Peers"
2016-02-05 11:54:28 +08:00
sledgehammer999
176d4780b5
Merge pull request #4746 from buinsky/WebUI_torrents_request
...
WebAPI: Add "Added on" and "Completion on" fields to query/torrents …
2016-02-04 15:32:14 -06:00
sledgehammer999
4a5f29b0d1
Merge pull request #4482 from glassez/savepath
...
Manage save path in one place
2016-02-04 15:16:26 -06:00
Vladimir Golovnev (Glassez)
034bd83915
Manage save path in one place
2016-02-04 11:42:30 +03:00
buinsky
b94a1b9fbe
WebAPI: Add "Added on" and "Completion on" fields to query/torrents query response
2016-02-04 09:28:51 +03:00
Ben Lau
cd9cae4121
add a remaining column to the torrent content model
2016-02-03 20:28:10 -08:00
Chocobo1
48d2beece5
Fix potential race condition. Closes #4742 .
2016-02-04 00:39:10 +08:00
Chocobo1
b0a5c973a5
Simplify common paint actions
2016-02-03 12:09:23 +08:00
Chocobo1
5c4470ec07
Remove unused destructor
...
move get state text to its own function
2016-02-03 12:07:54 +08:00
Chocobo1
a56b745429
Follow project coding style. Issue #2192 .
2016-02-03 12:07:52 +08:00
Chocobo1
325ba48601
Add "Hide zero values" option. Closes #3543 .
2016-02-03 12:05:55 +08:00
sledgehammer999
6054e05e70
Merge pull request #4725 from ngosang/webui_css
...
[Web UI] Minor changes in CSS styles
2016-02-02 16:07:49 -06:00
sledgehammer999
87c32ccb98
Merge pull request #4731 from ngosang/webui_username
...
Check WebUI username and password length. Closes #4191
2016-02-02 16:06:54 -06:00
Vladimir Golovnev (Glassez)
057cbed204
Fix upgrade corrupted fastresume file
2016-02-01 09:20:28 +03:00
sledgehammer999
4e4b370b4a
Merge pull request #4730 from thalieht/unlock_column
...
Unlock the first column in peerlist too
2016-01-31 19:01:54 -06:00
Vladimir Golovnev (Glassez)
c57aaf0216
Create MagnetUri object from BC link or HASH string
2016-01-31 21:32:41 +03:00
ngosang
2ee43758d5
Check WebUI username and password length. Closes #4191
2016-01-31 19:18:45 +01:00
ngosang
9507e12ca7
[Web UI] Minor changes in CSS styles
2016-01-31 19:18:10 +01:00
thalieht
a17fc84fd0
Unlock first column in peerlist too
...
I just copy pasted from trackerlist (tested ofc). No idea if it can be
done differently.
2016-01-31 16:54:16 +02:00
Vladimir Golovnev (Glassez)
decfae7b8a
Add libtorrent v1.1 basic support
2016-01-31 14:04:25 +03:00
Vladimir Golovnev (Glassez)
c93ada1e7b
Prepare for libtorrent v1.1 support
2016-01-31 10:40:55 +03:00
sledgehammer999
53261cc0b2
Merge pull request #4677 from buinsky/WebUI_misc_fixes
...
WebUI: Misc fixes and improvements
2016-01-30 12:11:46 -06:00
sledgehammer999
c8a562b865
Merge pull request #3816 from ngosang/fix_last_piece
...
Download more pieces in "Download first and last pieces first" feature
2016-01-30 12:08:32 -06:00
sledgehammer999
38f3c39d1d
Merge pull request #4715 from ngosang/update_tpb
...
[search engine] Update PirateBay plugin.
2016-01-30 12:02:08 -06:00
ngosang
87dc9a4a18
[Web UI] Fix max_ratio precision. Closes #4707
2016-01-30 18:22:11 +01:00
ngosang
6b6411d06b
Download more pieces in "Download first and last pieces first" feature
2016-01-30 03:11:14 +01:00
ngosang
398d11a453
[search engine] Update PirateBay plugin.
2016-01-30 01:08:28 +01:00
Bert Verhelst
f579360086
converted all oxygen icons to svg files + added grunt task to convert to png
...
Check readme for more information on how to convert the icons to png
src/icons/oxygen/build-icons/readme.md
2016-01-29 21:39:19 +01:00
buinsky
c04f502863
WebUI: Submit the label in the new label dialog on pressing enter key
2016-01-29 18:02:36 +03:00
buinsky
3591a0cedd
WebUI: Repair translation
2016-01-29 09:57:27 +03:00
sledgehammer999
193913129f
Merge pull request #4360 from Chocobo1/signal_fix
...
Simplify signal handler
2016-01-28 16:08:49 -06:00
sledgehammer999
44624d0003
Fix loading *.magnet files from watched folders. Closes #4701 .
2016-01-28 23:59:02 +02:00
sledgehammer999
2f62a79135
Merge pull request #4122 from Chocobo1/adv_options
...
Group settings in advanced settings table
2016-01-28 15:10:02 -06:00
sledgehammer999
063eb7e9ab
Merge pull request #3941 from jconnop/announceIP
...
Always update native session's announce_ip setting
2016-01-28 11:44:23 -06:00
sledgehammer999
a3d6371d36
Merge pull request #2644 from birdie-github/patch-2
...
Let's check if the torrent file can actually be opened before passing it...
2016-01-28 11:40:58 -06:00
Chocobo1
a26d48082d
Add header to differentiate settings
2016-01-26 20:30:07 +08:00
Chocobo1
acbc7d9556
Rename setRow()
to addRow()
...
Use template to avoid code duplication
2016-01-26 20:27:02 +08:00
Chocobo1
a8b394752e
Set parent object for advancedsettings
...
Remove borders
Resize column size correctly
2016-01-26 20:18:51 +08:00
Chocobo1
29c94d2fb5
Move code from advancedsettings.h to its own cpp file
2016-01-26 20:13:44 +08:00
Chocobo1
2fd8a0ea22
Add license in advancedsettings.h
2016-01-26 19:48:26 +08:00
sledgehammer999
0d32b9a692
Fix splash screen staying on top of all windows. Closes #1391 .
2016-01-25 15:59:20 +02:00
buinsky
418734b0a3
WebUI: Fix JavaScript exception on WebUI load
2016-01-24 14:29:29 +03:00
Bert Verhelst
b752df7557
60 of the svg's in the oxigen folder converted
2016-01-22 22:11:59 +01:00
Chocobo1
4a3d9029d1
Add #include guard
2016-01-22 01:36:11 +08:00
Chocobo1
ef75ae4aee
Try to concat most of the string at compile time
...
The lesser unsafe code in signal handler the better
Add license
2016-01-22 01:36:11 +08:00
Chocobo1
5c8a4b3912
Simplify signal handler
...
Try to use signal-safe functions as much as possible
Closes #3995
Define sys_signame[] ourselves on linux
2016-01-22 01:36:11 +08:00
sledgehammer999
69d52a06d7
Temporarily revert PR #2885 (filename column in peers view).
...
There's a bug that causes frequent crashes.
Issue #4597 .
2016-01-21 00:26:03 +02:00
sledgehammer999
de5381856d
Merge pull request #4619 from buinsky/WebUI_fix
...
WebUI: Fix unnecessary updates of peers table
2016-01-20 13:16:24 -06:00
buinsky
cdb70a8c14
WebUI: Move style of dynamic table header to CSS
2016-01-20 15:16:40 +03:00
buinsky
b2839a6442
WebUI: Fix unnecessary updates of torrent peers table
2016-01-20 12:13:27 +03:00
sledgehammer999
1af8a1533e
Bump Copyright year.
2016-01-19 01:46:01 +02:00
sledgehammer999
ab813df992
Bump WebUI API_VERSION and API_VERSION_MIN.
2016-01-19 01:31:39 +02:00
sledgehammer999
3fa15eeb35
Sync translations from Transifex and run lupdate.
2016-01-19 00:49:48 +02:00
sledgehammer999
d3c38da04d
Merge pull request #4565 from glassez/fixes
...
Fix some bugs (reported by Coverity Scan)
2016-01-17 16:18:40 -06:00
sledgehammer999
717759db29
Merge pull request #4566 from buinsky/WebUI_tabs
...
WebUI: Remember last opened tab
2016-01-17 11:50:23 -06:00
sledgehammer999
c2a26d39af
Merge pull request #4577 from glassez/hotfix
...
[IMPORTANT] Fix loading corrupted .fastresume file
2016-01-17 11:49:58 -06:00
Vladimir Golovnev (Glassez)
3df802cef7
Delete unused include
2016-01-17 10:12:55 +03:00
Vladimir Golovnev (Glassez)
dbf430ac2e
Allow GeoIP in NoGUI builds
2016-01-17 10:11:55 +03:00
Vladimir Golovnev (Glassez)
3a2bd3c9b1
Fix loading corrupted .fastresume file
2016-01-16 15:27:01 +03:00
Vladimir Golovnev (qlassez)
245f424014
Optimize Session::startupTorrents()
...
Reduce queue size by starting up initial items (torrents) when they are detected
2016-01-16 14:36:56 +03:00
Vladimir Golovnev (qlassez)
a5780dd66c
Switch to using previous fastresume file names
2016-01-16 14:36:56 +03:00
Vladimir Golovnev (qlassez)
4f01660591
Perform fastresume data saving in separate thread
...
Closes #4315
2016-01-16 14:36:56 +03:00
buinsky
e8789dcd02
WebUI: Remember last opened tab
2016-01-15 19:18:09 +03:00
Vladimir Golovnev (Glassez)
a35cbdc4a9
Fix unchecked dynamic_cast
...
Replace some unnecessary (and slow) dynamic_cast with static_cast.
2016-01-15 11:32:16 +03:00
Vladimir Golovnev (Glassez)
a203246e85
Fix unitialized pointer field
2016-01-15 09:50:29 +03:00
Vladimir Golovnev (Glassez)
ea8acf3bbd
Fix unitialized scalar field bugs
2016-01-15 09:44:10 +03:00
Vladimir Golovnev (Glassez)
9bdd26de43
Simplify Log::Msg and Log::Peer
...
Also fixes some unitialized scalar field bugs.
2016-01-15 08:50:36 +03:00
sledgehammer999
909fc3fa50
Merge pull request #4553 from glassez/fixes
...
Fix some bugs (reported by Coverity Scan for the most part)
2016-01-13 17:15:02 -06:00
sledgehammer999
ca45d15424
Merge pull request #4526 from buinsky/WebUI_translation
...
WebUI: Repair translation
2016-01-13 17:10:07 -06:00
Vladimir Golovnev (Glassez)
c6ca877b72
Fix unitialized scalar fields
2016-01-13 20:25:06 +03:00
Vladimir Golovnev (Glassez)
4965704b10
Fix NetworkCookieJar::deleteCookie() behavior to match Qt5 one
2016-01-13 20:24:54 +03:00
Vladimir Golovnev (Glassez)
cf25ed3d80
Fix reconfigure additional trackers
...
Replace wrong QList::empty() call with QList::clear()
2016-01-13 19:12:31 +03:00
Gabriele
9e91cd70ee
WebUI: Allow to remove the label assigned to a torrent
...
Empty strings are not valid label names, but they are used to remove
torrent labels, so allow them.
2016-01-13 14:57:49 +01:00
sledgehammer999
a19e2e48a1
Merge pull request #4436 from GuidC0DE/magnet_handler_osx
...
Set qBittorrent as default torrent app in Mac OS
2016-01-11 12:28:38 -06:00
sledgehammer999
21f587cc45
Sync translations from Transifex and run lupdate.
2016-01-11 19:54:51 +02:00
sledgehammer999
1fea2b3d8a
Merge pull request #4286 from filipporig8/runparams
...
Update webui run program parameters
2016-01-11 10:14:56 -06:00
sledgehammer999
a17ca5382d
Merge pull request #4538 from buinsky/WebUI_misc_fixes
...
WebUI: Miscellaneous fixes
2016-01-11 10:12:50 -06:00
sledgehammer999
2bcefe364f
Merge pull request #4522 from buinsky/icons
...
Edit speed limits and upload ratio icons
2016-01-10 07:29:47 -06:00
buinsky
00e6e00e71
Edit speed limits and upload ratio icons
2016-01-10 16:24:34 +03:00
sledgehammer999
ca4bbdd02b
Merge pull request #4528 from Chocobo1/pri_rename
...
Rename column header
2016-01-10 06:57:42 -06:00
sledgehammer999
c75d6fd2b5
Merge pull request #4505 from starius/windows-header-lowercase
...
convert includes like <Windows.h> to lowercase
2016-01-10 06:26:50 -06:00
sledgehammer999
6d4a828698
Merge pull request #4525 from ngosang/tpb
...
[search engine] Update PirateBay plugin. Closes #4470
2016-01-10 06:24:17 -06:00
buinsky
165ab473df
WebUI: Fix torrent table context menu
...
Don't show "Limit download speed" menu item for downloaded torrents.
2016-01-10 12:11:54 +03:00
buinsky
a5e6cd256c
WebUI: Fix deleting torrents
...
Fix possible showing "qBittorrent client is not reachable" message on
deleting torrents.
2016-01-10 12:03:46 +03:00
Chocobo1
6ff1722dbf
Replace names with camelCase style
2016-01-10 14:57:56 +08:00
Chocobo1
829012ae3c
Use C++11 initializer list
2016-01-10 14:57:56 +08:00
Chocobo1
e330a91921
Follow project coding style. Issue #2192 .
2016-01-09 17:19:35 +08:00
buinsky
f961fd6a7c
WebUI: Repair translation
2016-01-09 12:04:27 +03:00