an0n666
8706a7c973
Remove deprecated strict super seeding mode from advanced settings
2020-04-22 18:19:10 +03:00
Chocobo1
439a2ef597
Fix date format for "Last seen complete"
...
Closes #12462 .
2020-04-22 18:19:08 +03:00
Chocobo1
35f8af32a3
Suppress unused variable warning on macOS
2020-04-22 18:19:04 +03:00
Chocobo1
4142722303
Sort locale language list
2020-04-22 18:18:55 +03:00
Chocobo1
80016db781
Fix wrong logic that disables "prevent sleeping" timer
...
Also update power management state early so we don't need to wait for
the timer timeout to have the effect.
2020-04-22 18:18:53 +03:00
Chocobo1
a9f43bd5d2
Clean up coding style
2020-04-22 18:18:52 +03:00
Vladimir Golovnev (Glassez)
f40a36ecb3
Fix sub-sorting of Transfer list
...
Closes #12330 .
2020-04-22 18:18:50 +03:00
NotTsunami
6f45764629
Add UPnP lease duration advanced option
...
This is a new setting added that is pending addition to
libtorrent 1.2.6. This setting is important because some routers do
not support expiration times on port-maps and do not return an error
either, silently failing. The previous default of permanent leases is
retained.
2020-04-01 17:18:36 +03:00
Chocobo1
ea3c360901
Construct QString more efficiently
2020-04-01 17:18:16 +03:00
Kacper Michajłow
e131cd16a1
Add missing QPainterPath header include
2020-03-24 16:15:14 +02:00
NotTsunami
97a92984c0
Allow other keypresses in LogListWidget
...
By not emitting the native signal, all other keypresses other than
the copy and select keysequences are ignored. This should reallow
keyboard navigation within LogListWidget objects.
Closes #12172 .
2020-03-24 16:15:10 +02:00
FranciscoPombal
f1489dc2bf
Fix total connected peers count calculation
...
Also fix small typo in function name.
2020-03-24 16:15:10 +02:00
Chocobo1
8c91c03be2
Use helper function to construct QString
...
This is shorter and avoids the need of 2 constructors.
2020-03-24 16:15:08 +02:00
Vladimir Golovnev (Glassez)
f6b0abbd75
Move torrent storages one by one
2020-03-24 16:15:06 +02:00
Chocobo1
56183ff5d9
Capture pointer by value
2020-03-24 16:15:02 +02:00
Chocobo1
664dabdb7e
Initialize boolean variables
2020-03-24 16:15:01 +02:00
Chocobo1
055d752c50
Fix crash when renaming torrent contents
...
Closes #10328 .
2020-03-24 16:15:01 +02:00
Chocobo1
3e4c2193fb
Drop python2 support
...
Closes #11811 .
2020-03-24 16:15:00 +02:00
Nick Korotysh
5c2b8d3e10
Delegate GUI scaling work to Qt
...
Set Qt::AA_EnableHighDpiScaling application attribute when Qt 5.14.x or
newer is used. This fixes a lot of scaling issues on HiDPI displays.
Unfortunately, this flag must be set only before QApllication object
creation, so the only one place where it can be done is main().
2020-03-24 16:14:59 +02:00
Chocobo1
ae9b8720af
Use helper functions to construct smart pointers
2020-03-24 16:14:59 +02:00
NotTsunami
9de819ea4a
Improve the options tooltips
...
* Fix wrong fields for translation comments
* Improve torrent management tooltip to cover both modes
* Add new tooltips for potentially confusing settings
Decent progress towards #6346 , closes #9994 , closes #11528
2020-03-24 16:14:56 +02:00
Vladimir Golovnev (Glassez)
703330c40d
Allow to save downloaded metadata as torrent file
2020-03-24 16:14:51 +02:00
Chocobo1
0ba8111c37
Fix wrong field for translation comment
...
The `comment` field is used for disambiguation between identical
strings. Our case here should use the `extracomment` field which
meant as comment for translators.
2020-03-24 16:14:50 +02:00
Chocobo1
5d206acb21
Remove misleading translation comment
...
Also it was using the wrong field for translation comment.
2020-03-24 16:14:49 +02:00
djt3
7f1218a7c7
Change placeholder text in torrent list's filter
2020-03-24 16:14:48 +02:00
sledgehammer999
84aa63a3c5
Use IP geolocation database by DB-IP instead of MaxMind
...
Closes #11792
2020-03-24 16:14:44 +02:00
FranciscoPombal
575bde1d1d
Add stalled filters to GUI and Web API/UI
...
`/api/v2/torrents/info` can now take the following new values for the`filter` parameter: `stalled`, `stalled_uploading` and `stalled_downloading`.
Requires Web API version bump.
Closes #11787
2020-03-24 16:14:42 +02:00
Chocobo1
b02eb32806
Expose WebUI ban duration to users
2020-03-24 16:14:38 +02:00
Chocobo1
b19153287b
Expose WebUI ban counter to users
2020-03-24 16:14:36 +02:00
NotTsunami
0cd4900e92
Remove redundant null checks
...
Attempting to delete a null pointer is a noop in C++.
Closes #2864 .
[1] https://isocpp.org/wiki/faq/freestore-mgmt#delete-handles-null
2020-03-24 16:14:28 +02:00
Chocobo1
0ad8dc39e5
Let ReverseResolution always return/emit a result
2020-03-24 16:14:27 +02:00
Chocobo1
60d133ca6d
Speed up lookup time
...
By adding another variable we can get O(1) lookup time instead of O(n).
Fix up 5f415c292d .
2020-03-24 16:14:26 +02:00
Chocobo1
4006818520
Improve ReverseResolution class
...
* Use QHostAddress type for IP
* Avoid double lookup
* Use larger cache size
2020-03-24 16:14:25 +02:00
thalieht
756bc3da54
Show any multiple connections from the same IP in peer list
...
The uniqueness of peers is now determined by their
IP, port and connection type (uTP etc.) instead of just their IP
2020-03-24 16:14:24 +02:00
Vladimir Golovnev (Glassez)
ab6079e0d5
Track settings changed event in TransferListModel
2020-03-24 16:14:22 +02:00
Vladimir Golovnev (Glassez)
dc0b1ce227
Fix hide zero values
2020-03-24 16:14:21 +02:00
Sakib-Abrar
1db12e4421
Show "∞" instead of " -1" in Preferences
2020-03-24 16:14:20 +02:00
Prince Gupta
06c09f0113
Reorganize UI theme selection
2020-03-24 16:14:17 +02:00
FranciscoPombal
07196571e8
Add piece_extent_affinity to AdvancedSettings
...
Expose option in WebUI settings and WebAPI.
Requires WebAPI version bump.
Closes #11436 .
2020-03-24 16:14:14 +02:00
Vladimir Golovnev (Glassez)
e75a65d798
Fix Transfer list sorting
2020-03-24 16:14:13 +02:00
Chocobo1
e1a10a0375
Fix missing string
2020-03-24 16:14:12 +02:00
Chocobo1
080c542953
Bump python version for new installation
2020-03-24 16:14:11 +02:00
Chocobo1
d7ab472363
Bump copyright year
2020-03-24 16:14:10 +02:00
An0n
c4eb6eccaf
Change placement of stop tracker timeout
2020-03-24 16:14:10 +02:00
an0n666
1c091cef76
Expose stop_tracker_timeout in advanced settings
2020-03-24 16:14:09 +02:00
thalieht
4b40b80145
Allow double-click in preview dialog
2020-03-24 16:14:05 +02:00
Vladimir Golovnev (Glassez)
2a3fc0ede1
Use QStyledItemDelegate instead of QItemDelegate
2020-03-24 16:14:03 +02:00
Vladimir Golovnev (Glassez)
1b9fd85497
Fix transfer list architecture
...
Model returns string for DisplayRole.
Text alignment is set by Model (using TextAlignmentRole).
Delegate performs custom painting only where necessary
(i.e. for Progress bar).
2020-03-24 16:14:02 +02:00
Chocobo1
c73f61c8d4
Remove unused variable
2020-03-24 16:14:02 +02:00
Chocobo1
4205e99479
Migrate away from deprecated API in Qt 5.14
2020-03-24 16:14:01 +02:00