Chocobo1
5d46c9b2d6
Revise "speed limits" related code
...
The old code has a wrong comparison which compares speed limits
in different magnitude: bytes vs KiB. The comparison is removed.
Also the old code treats values that are smaller than 1024 as unlimited
speed which is clearly wrong.
5 years ago
Chocobo1
0f2c61a207
Remove redundant type casting
5 years ago
Chocobo1
b55403ce66
Pass TriStateBool by value
5 years ago
Chocobo1
640f52c05f
Let eta function return signed integer
...
We already use signed integer internally so it make sense to return it
as-is.
5 years ago
Chocobo1
8fe8cbd3d1
Reuse code path in switch cases
5 years ago
Chocobo1
9b5df92078
Give better name to parameter checking function
...
This function will throw exceptions if the required parameters do not
exsit hence a stronger word is more appropriate here.
Also change the function parameter type to QVector. We don't need the
duplicate entries checking as currently we only use 3 fields at max and
can be easily checked by hand. So drop back to QVector which can be
constructed more efficiently.
5 years ago
warren
74009f13d9
Add "Preview file" double-click action
5 years ago
Chocobo1
ff4aae11f8
Add required header
...
The header was missing and our cmake CI builds failed as a result.
5 years ago
Xegor
325f36fa4f
Add create subfolder option to RSS auto-download rules
5 years ago
Chocobo1
d936bca268
Move DownloadHandlerImpl class to its own file
...
This also resolves lupdate warning.
5 years ago
Chocobo1
9ef2cd48e0
Fix translation not applied
5 years ago
sledgehammer999
eff0208382
Bump Web API version
...
Closes #11403
5 years ago
sledgehammer999
0ff3b7641d
Correctly update WebUI translations
5 years ago
sledgehammer999
871161310b
Sync translations from Transifex and run lupdate
5 years ago
thalieht
f150b3077d
Reallow to pause checking torrents
5 years ago
Chocobo1
b408a09755
Remove unused type alias
5 years ago
Chocobo1
1b47350952
Remove anonymous function forward declarations
...
Also reorder the functions slightly to make it compile.
5 years ago
horgan
89d214bb8f
Fix country name misspelling
5 years ago
Chocobo1
e262b86c44
Reserve memory for file data buffers
5 years ago
Chocobo1
f31ee6a225
Fix integer narrowing on x86
...
The f_type is an alias to `int` on 32-bit system and the switch cases
uses `unsigned int`.
Closes #11427 .
5 years ago
Chocobo1
6fd678195c
Replace deprecated Qt functions
...
QSet::toList() is replaced by QSet::values()
5 years ago
Chocobo1
0f60121b94
Add option to control qBittorrent process memory priority
...
This is to avoid Windows swapping out other application data from
OS cache and put in torrent data which hinders other program
responsiveness.
The default value "Below normal" is choosen because casual users have
other higher priority apps (such as browser) running and they don't
expect OS to swap out its data. Dedicated seeders most probably will not
have other app running on their system and would expect qbt has
priority over other background services.
The option only has effect on Windows >= 8.
5 years ago
Chocobo1
29fe0029f0
Rename variables in Session class
5 years ago
Chocobo1
89c58921de
Log error properly
5 years ago
Chocobo1
a3fd340187
Revise Session::getPendingAlerts function signature
5 years ago
Chocobo1
e32ef7f5c5
Use implicit sharing when getting categories from Session class
5 years ago
Chocobo1
865394a59c
Clean up Session class variable initialization
5 years ago
Chocobo1
abb3e7ace0
Move libtorrent session initialization to its own function
...
`m_IPFilteringChanged` default value has changed due to code unification.
5 years ago
Chocobo1
4888b22622
Fix screen scaling factor calculation
...
For some users on Windows the physicalDotsPerInch() could return values
that are smaller than the normal 96 DPI which leads to big dialog sizes
taking the entire screen.
So we need to ensure it is at least 96 DPI.
Closes #11405 , #11407 .
5 years ago
sledgehammer999
009ccbef7f
Bump Web API version
...
Closes #11304
5 years ago
Chocobo1
49266cb9e4
Replace boost::int64_t by std::int64_t
5 years ago
Chocobo1
cbe78baff1
Migrate to lt::error_code
5 years ago
Chocobo1
0d3152e4b0
Clean up "network interfaces configuration" code
5 years ago
Chocobo1
5e671a4b0b
Allow to select multiple entries in "banned IP" dialog
5 years ago
Chocobo1
0760398e99
Use screen real physical DPI on Windows
...
Previously was using a hardcoded value which might lead to issues like #11234 .
5 years ago
Chocobo1
7f73a71319
Show torrent name in "preview file" related dialogs
5 years ago
Chocobo1
6a462edb72
Don't close preview dialog if selected file failed to open
...
User may have made a mis-selection and this should not close the dialog
(only when the torrent has multiple previewable files).
5 years ago
Chocobo1
7ed0cd0c35
Fix "preview file" action not working
...
Root cause is the PreviewSelectDialog::readyToPreviewFile signal is
emitted before it is connected to a slot.
Only single-file torrents are affected.
Closes #11315 .
5 years ago
Chocobo1
0607050ecc
Clean up PreviewSelectDialog class
5 years ago
Chocobo1
021908320e
Preserve relative order when moving to top/bottom in queue
...
Closes #11312 .
5 years ago
Chocobo1
e0a23ba93d
Use InfoHash type in queueing operations
...
This avoids redundant type conversions.
5 years ago
Chocobo1
c632a91ee5
Handle "Delete confirmation" dialog result asynchronously
...
This is to avoid creating nested event loops as discussed in
https://github.com/qbittorrent/qBittorrent/pull/10786#issuecomment-502795822
5 years ago
Chocobo1
36056ad5af
Avoid redundant lookups
5 years ago
Chocobo1
19b6f56a0a
Move DeletionConfirmationDialog class to its own .cpp file
5 years ago
Chocobo1
d76adff81d
Change Session::deleteTorrent() first parameter to take InfoHash type
5 years ago
Chocobo1
7f453a80d3
Revise SessionSettingsEnums wrapper
...
This simplify the wrapper to become a namespace.
5 years ago
Chocobo1
7276a79cef
Call Windows API directly
...
We already bumped the OS requirement to Windows 7 and those functions
can be called directly without the need to load them first.
5 years ago
thalieht
53e7faa47c
Rename share ratio limiting options
5 years ago
thalieht
07eb261991
Add "Remove torrent and its files" option to share ratio limiting
5 years ago
Chocobo1
de7d62c128
Clean up code
5 years ago