Vladimir Golovnev (Glassez)
c40da7a5dd
CMake: Fix header inclusion in autogenerated files
5 years ago
Nick Korotysh
c97e4f105f
Clean up header inclusion
5 years ago
Vladimir Golovnev (Glassez)
eeae308c29
CMake: Don't use subprojects in GUI subfolders
5 years ago
Vladimir Golovnev (Glassez)
ace8a093d2
QMake: Include all GUI sources in "gui.pri"
5 years ago
Vladimir Golovnev (Glassez)
642bf7b8a6
CMake: Don't split GUI code into several libraries
5 years ago
Vladimir Golovnev (Glassez)
4a2d25b03b
Clean up header inclusion
5 years ago
Nick Korotysh
1fd4ff5c2c
Show tooltip for some properties in transfer list
...
Tooltip is added for next columns:
- name
- status
- category
- tags
- tracker
- save path
closes #12696
5 years ago
Chocobo1
f6eb341b32
Clean up code
5 years ago
Chocobo1
ddb9dfe185
Disable copy construction of QObject subclasses
5 years ago
an0n666
1d3bb705c8
Remove "requires restart" from network interface settings
...
Network interface changes are applied on the fly. A restart is not required.
5 years ago
thalieht
1bdffe1729
Rename "Create subfolder" to "Keep top-level folder"
...
Closes #12673
5 years ago
Chocobo1
7ce83599b4
Improve behavior of deleting torrents in transfer list
...
Avoids accessing invalid pointers.
Closes #12584 .
5 years ago
Andrei Stepanov
159f93e051
Fix typo in optionsdialog.cpp
...
qBittorent -> qBittorrent
5 years ago
Chocobo1
bb80b378c1
Add ability to send custom HTTP headers
5 years ago
NotTsunami
cc1ebbf379
Add HTTPS tracker certificate validation option
...
This commit adds a new libtorrent setting to validate HTTPS tracker
certificates. When enabled, libtorrent will validate the certificate
of HTTPS trackers against the system's certificate store. This option
is only enabled on libtorrent versions >= 1.2.6 and on non-Windows
systems, as OpenSSL does not use the system's certificate store on
Windows.
5 years ago
Chocobo1
f915241bcb
Reduce ambiguity for selecting icons
...
Related: #12554 .
5 years ago
thalieht
5d16379941
Don't uncheck Authentication checkbox when changing proxy type
...
Closes #12525
5 years ago
Chocobo1
16a76eee9f
Add final specifier to GUI classes
...
Follow up d3d3f7dbb3
.
5 years ago
thalieht
f0549b4cb2
Make a few cosmetic changes in code
5 years ago
Vladimir Golovnev (Glassez)
1132b84548
Split TorrentHandle interface and implementation
5 years ago
jagannatharjun
fd89717330
Convert the Log widget to use custom View/Model
...
Co-authored-by: sledgehammer999 <hammered999@gmail.com>
5 years ago
Chocobo1
31648a4433
Fix date format for "Last seen complete"
...
Closes #12462 .
5 years ago
Chocobo1
f76d56e224
Suppress unused variable warning on macOS
5 years ago
an0n666
026aad2c04
Remove deprecated strict super seeding mode from advanced settings
5 years ago
Chocobo1
5eaedb13e5
Sort locale language list
5 years ago
Chocobo1
09545d4036
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.
5 years ago
Chocobo1
3752453522
Clean up coding style
5 years ago
Vladimir Golovnev (Glassez)
b759a71c5d
Fix sub-sorting of Transfer list
...
Closes #12330 .
5 years ago
NotTsunami
6b4925d222
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.
5 years ago
Chocobo1
7de8a4d6e0
Construct QString more efficiently
5 years ago
Kacper Michajłow
e2c9ca5ee5
Add missing QPainterPath header include
5 years ago
FranciscoPombal
a81789f4af
Fix total connected peers count calculation
...
Also fix small typo in function name.
5 years ago
NotTsunami
c5aab39836
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 .
5 years ago
Chocobo1
b7e7d8019c
Use helper function to construct QString
...
This is shorter and avoids the need of 2 constructors.
5 years ago
Chocobo1
62b0d25140
Capture pointer by value
5 years ago
Nick Korotysh
d49d7c1d82
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().
5 years ago
Chocobo1
48e7191ef7
Initialize boolean variables
5 years ago
Chocobo1
9c6bc6c89a
Fix crash when renaming torrent contents
...
Closes #10328 .
5 years ago
Chocobo1
2157e500ef
Use helper functions to construct smart pointers
5 years ago
NotTsunami
f1788c76a9
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
5 years ago
Vladimir Golovnev (Glassez)
e4ff206e3c
Move torrent storages one by one
5 years ago
Vladimir Golovnev (Glassez)
dd0cee44c1
Allow to save downloaded metadata as torrent file
5 years ago
Chocobo1
071ffd13de
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.
5 years ago
Chocobo1
f4febb96b4
Remove misleading translation comment
...
Also it was using the wrong field for translation comment.
5 years ago
djt3
e6887fc950
Change placeholder text in torrent list's filter
5 years ago
sledgehammer999
ea1481beef
Use IP geolocation database by DB-IP instead of MaxMind
...
Closes #11792
5 years ago
Chocobo1
6eb190c373
Expose WebUI ban duration to users
5 years ago
Chocobo1
f88d6b2e55
Expose WebUI ban counter to users
5 years ago
Chocobo1
baa13c044a
Drop python2 support
...
Closes #11811 .
5 years ago
NotTsunami
6748e8d787
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
5 years ago