Xu Chao
9a73a21f3f
Don't set parent of "Add new torrent dialog" on macOS
...
PR #19494 .
Closes #12849 .
Closes #12852 .
Closes #19072 .
---------
Co-authored-by: Vladimir Golovnev <glassez@yandex.ru>
1 year ago
Victor Chernyakin
e045b4678d
Use `std::clamp()` instead of various custom implementations
...
PR #19501 .
1 year ago
Chocobo1
d8a03cd8d8
Use atomic primitives from standard library
...
QAtomicInteger underlying is using std::atomic structures, so
using std::atomic directly should not be a problem for us.
PR #19507 .
1 year ago
Xu Chao
270c63d64c
Open "Save path" if torrent has no metadata
...
PR #19495 .
Closes #18738 .
1 year ago
rcarpa
bbac94cc95
Use QThreadPool for torrent creation
...
The change is in preparation for adding the possibility to create
torrent files via the API.
Rework TorrentCreatorThread to be a more lightweight QRunnable class.
The parameters are now defined on construction time and are fixed
throughout the lifecycle of the TorrentCreator. The lifecycle of the
object is not bound to the one of QDialog anymore; it is now handled
by the QThreadPool. This will enable easier queueing of multiple torrent
creation jobs without risk of spawning many threads.
PR #19500 .
1 year ago
Vladimir Golovnev
9ab8203c8a
Don't overwrite tracker entry of unrelated protocol
...
PR #19493 .
1 year ago
Vladimir Golovnev
c805606524
Improve tracker entries handling
...
PR #19468 .
* Use QHash to map tracker endpoints
* Don't clear numPeers unexpectedly
* Remove outdated tracker entry endpoints
* Move presentation logic from Core to GUI code
* Show all endpoints per tracker in tree structure
---------
Co-authored-by: Kacper Michajłow <kasper93@gmail.com>
1 year ago
Victor Chernyakin
34d30ed031
Replace `Q_UNUSED` with `[[maybe_unused]]` attribute
...
PR #19471 .
1 year ago
Victor Chernyakin
f3f4610ba4
Convert Windows header names to lowercase
...
PR #19465 .
1 year ago
xavier2k6
21b77cb4f8
GHA CI: Bump Windows/macOS Boost version to 1.83.0
...
PR #19453 .
1 year ago
Vladimir Golovnev
dcf3e97291
Implement gateway for adding new torrents
...
PR #19355 .
1 year ago
Victor Chernyakin
e4313d6651
Use using declarations instead of typedef
...
PR #19458 .
1 year ago
Victor Chernyakin
52fbb774a2
Disable clang-tidy for 3rd-party code
...
PR #19459 .
1 year ago
Vladimir Golovnev
a0e41a11de
Display error message when unrecoverable error occurred
...
PR #19462 .
1 year ago
Vladimir Golovnev
cab5edb721
Add more precondition checks when handle async operation result
...
PR #19460 .
1 year ago
Vladimir Golovnev
7a9a102b6f
Check returned Bundle ID for NULL
...
PR #19463 .
1 year ago
Omar Abdul Azeez
6ba561dea2
Fix overwriting feeds.json with an incomplete load of it
...
PR #19444 .
Closes #19439 .
---------
Co-authored-by: Vladimir Golovnev <glassez@yandex.ru>
1 year ago
Vladimir Golovnev
56ba5e5182
Correctly load colors from custom themes
...
PR #19448 .
Closes #19447 .
1 year ago
Chocobo1
69d60b5f1c
Specify interface requirements as an C++ concept
...
PR #19440 .
1 year ago
Victor Chernyakin
850da9dd83
Replace Q_UNLIKELY with [[unlikely]] attribute
...
PR #19445 .
1 year ago
Chocobo1
502b3d3228
Merge pull request #19427 from Chocobo1/cleanup
...
Remove unused include
1 year ago
Victor Chernyakin
c25d14b1d0
Specify charset and end_of_line in .editorconfig
...
Additionally, changes the link to the EditorConfig website
from http to https.
PR #19437 .
1 year ago
Chocobo1
31fe327763
Move to separate headers
...
Hopefully this can speed up compilation times.
https://doc.qt.io/qt-6/qtglobal.html#details
PR #19430 .
1 year ago
Chocobo1
870bcc7a19
Switch to QHash
1 year ago
Chocobo1
44f0a63354
Remove unused include
1 year ago
Chocobo1
9fa48a375d
Merge pull request #19428 from Chocobo1/boost
...
Bump boost requirement to 1.76
1 year ago
Victor Chernyakin
f2b4aa6570
Remove unused parameter in `Utils::Gui::scaledPixmap()`
...
PR #19426 .
1 year ago
Chocobo1
5c06d0aa75
Replace template conditionals with C++20 `requires` clause
...
Related: https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-constraints.html
PR #19424 .
1 year ago
Chocobo1
4d98761e99
GHA CI: remove redundant conditionals
1 year ago
Chocobo1
180e708f3c
Bump boost requirement to 1.76
...
std::hash specialisations for boost::asio structures is required.
1 year ago
Chocobo1
da4f2c2439
GHA CI: install boost from upstream
1 year ago
Vladimir Golovnev
33d767b765
Disable using Qt functions deprecated up to Qt 6.5
...
* Disable using Qt functions deprecated up to Qt 6.5
* Utilize QSet::removeIf()
PR #19419 .
1 year ago
Vladimir Golovnev
06581636a1
Utilize QByteArrayView
...
PR #19417 .
1 year ago
Vladimir Golovnev
a0fa1709d5
Raise minimum supported Qt version to 6.5
...
PR #19394 .
1 year ago
Chocobo1
699dc1689a
Remove column span
...
The property widget already has scroll bars and thus we don't need this span.
Closes #15000 .
PR #19404 .
1 year ago
Chocobo1
a427b9228d
Ensure file name is valid when exporting torrents
...
Closes #19275 .
Closes #19329 .
PR #19403 .
1 year ago
Jimmy Axenhus
c4ed40b82f
Set property instead of set attribute
...
This commit resolves an issue with Safari not properly selecting an `<option>`.
Closes #17866 .
PR #19024 .
1 year ago
Chocobo1
e68cf87f05
Merge pull request #19396 from Chocobo1/ci
...
GHA CI: specify a category for CodeQL analysis
1 year ago
Vladimir Golovnev
fccdeb4e78
Don't use variable after it is moved
...
PR #19397 .
1 year ago
Chocobo1
431860482c
GHA CI: specify a category for CodeQL analysis
1 year ago
Chocobo1
d554db4f4e
Revise wording
1 year ago
Chocobo1
6c16a09385
Guard against potential negative number
1 year ago
Chocobo1
b35c2bca5d
Merge pull request #19390 from Chocobo1/openssl
...
Remove unused conditional
1 year ago
Chocobo1
852927bf50
Use `qreal` type whenever feasible
...
The idea is follow Qt and use `qreal` instead of `double` for generic code.
1 year ago
Chocobo1
a5a4ea9ba0
Remove unused conditional
1 year ago
MarcDrieu
45ca5d31c9
NSIS: Update French translation
...
PR #19284 .
1 year ago
rusu-afanasie
b14740aeac
NSIS: Add Romanian translation
...
PR #19377 .
1 year ago
xavier2k6
5b0706df65
GHA CI: Bump Qt version to 6.5.2
...
PR #19378 .
1 year ago
Vladimir Golovnev
11efd26acc
Fix crash on application exit (Qt 6.5)
...
PR #19169 .
1 year ago
Vladimir Golovnev
006ad23d0d
Map selected indexes to source before modify the data
...
Changing the data may affect the layout of the sort/filter model, which in turn may invalidate the indexes previously obtained from selection model before we process them all. Therefore, we must map all the selected indexes to source before start processing them.
PR #19372 .
Closes #19359 .
1 year ago