Charles Kerr
37f01fac4c
refactor: migrate variant api ( #6238 )
2023-11-10 15:41:32 -06:00
Cœur
65755dca33
Fix Qt6 CMAKE_OSX_DEPLOYMENT_TARGET ( #6214 )
2023-11-05 20:49:26 -06:00
Ilkka Kallioniemi
d49b4a9997
feat: update piece size slider values in Qt 'new torrent' dialog ( #6211 )
2023-11-05 10:54:12 -06:00
Charles Kerr
2c9768bc12
fix: only append '.added' suffix to watchdir files ( #5705 )
2023-11-04 13:14:08 -05:00
Charles Kerr
a952a0731f
refactor: remove the tr_error** idiom ( #6198 )
...
* refactor: remove the tr_error** idiom
* fix: tr_error::message() is only constexpr in c++20 and up
* chore: silence a couple of g++-12 Wshadow warnings
2023-11-04 11:39:41 -05:00
Julien
2df67c1a73
chore: updated some leftover front-facing copyright years ( #6196 )
2023-11-03 00:21:35 -05:00
Julien
8ac323d5d6
chore: removed copyright timespans in headers ( #4850 )
2023-11-01 16:11:11 -05:00
Charles Kerr
237223aeaf
refactor: prefer std::set over QSet ( #5703 )
...
* refactor: use std::set instead of QSet in WatchDir.cc
* refactor: use std::set instead of QSet in FileTreeView.cc
* refactor: use std::set instead of QSet in ColumnResizer.cc
* refactor: use std::set instead of QSet in Prefs.cc
* chore: fix rebase error that changed libsmall snapshot
* refactor: more replace QSet with std::set
2023-10-24 21:14:37 -04:00
Cœur
1722f00777
chore: apply clang-format version 17.0.1 ( #6054 )
2023-10-01 18:45:52 -05:00
Charles Kerr
6ead147620
refactor: use new tr_variant API in tr_session ( #6006 )
2023-09-16 08:23:35 -05:00
Charles Kerr
ebb1b775af
refactor: public tr_session settings API now returns tr_variants ( #5983 )
2023-09-07 19:05:16 -05:00
Charles Kerr
59c638c63d
refactor: replace tr_variant::is_*() with tr_variant::holds_alternative() ( #5930 )
2023-08-21 16:16:54 -05:00
Charles Kerr
5837603b6f
refactor: make tr_variant follow RAII ( #5923 )
2023-08-20 23:15:23 -05:00
Charles Kerr
a4d205612a
refactor: add tr_variant_serde ( #5903 )
2023-08-17 11:02:45 -05:00
Charles Kerr
d7473f22ed
refactor: prefer direct-brace-initialization ( #5803 )
2023-07-18 10:20:17 -05:00
Charles Kerr
ea9fd64830
refactor: tr_compare_3way() ( #5799 )
2023-07-15 21:55:44 -05:00
tearfur
2211086338
fix: conform to libcurl requirements to avoid memory leak ( #5702 )
2023-07-05 22:05:03 -05:00
Charles Kerr
0a6d1806f9
perf: avoid string allocations by using fixed-width hash strings ( #5725 )
2023-07-04 13:04:03 -05:00
Charles Kerr
4c282bdbb4
fix: recent build warnings and errors ( #5711 )
...
* fix: use std::empty instead of isEmpty()
* fix: fix trivially assignable warning hicpp-move-const-arg
* fix: fix clang-diagnostic-unused-but-set-variable warning
* fix: fix readability-braces-around-statements warning
2023-07-01 10:22:15 -05:00
Charles Kerr
0fbafc9e18
refactor: prefer std::queue over QQueue ( #5704 )
...
* refactor: prefer std::queue over QQueue
* refactor: prefer std::pair over QPair
2023-06-30 18:04:16 -05:00
Charles Kerr
2fa693170a
refactor: prefer std::unordred_map over QHash ( #5701 )
...
* refactor: use std::unordered_map instead of QHash in RpcClient.cc
* chore remove unused #include <QHash>
* refactor: use std::unordered_map instead of QHash in FileTreeItem
2023-06-30 14:36:08 -05:00
Charles Kerr
ce66e5c442
iwyu: remove, add std headers where used ( #5694 )
...
* chore: remove unused #include <array>
* chore: remove unused #include <chrono>
* chore: remove unused #include <set>
* chore: remove unused #include <algorithm>
* chore: remove unused #include "interned-string.h"
* chore: remove unused #include <list>
* chore: remove unused #include <optional>
* chore: iwyu <cstddef>
* chore: iwyu <ctime>
* chore: remove unused #include <cerrno>
* chore: remove unused #include <deque>
* chore: remove unused #include <vector>
* chore: remove unused #include <memory>
* chore: remove unused #include <unordered_set>
* chore: remove unused #include <array>
* chore: remove unused #include <mutex>
* chore: remove unused #include <functional>
* chore: remove unused #include <cmath>
2023-06-29 23:51:55 -05:00
Gary Elshaw
26416f340f
fix: improve resolution of Qt app icon ( #5570 )
2023-06-26 10:07:43 -05:00
Charles Kerr
4b9b9920bf
refactor: prefer std::map over QMap in transmission-qt ( #5641 )
...
* refactor: use std::map instead of QMap in PrefsDialog.cc
* refactor: use std::map instead of QMap in DetailsDialog.cc
* refactor: use std::map instead of QMap in OptionsDialog.cc
* refactor: use std::map instead of QMap in FileTreeModel.cc
2023-06-19 16:51:34 -05:00
Dmitry Antipov
040bc8a1ce
fix: Qt 6.5 deprecation warning ( #5552 )
2023-06-19 16:22:54 -05:00
Charles Kerr
0ef58c2a20
chore: improve lossless compression of png files ( #5586 )
2023-06-05 17:03:11 -05:00
Charles Kerr
cb6358048d
fix: does not trash added torrent files when asked ( #5505 )
2023-05-08 16:21:54 -05:00
Charles Kerr
0d3b321bac
refactor: use snake_case for libtransmission class methods ( #5497 )
2023-05-05 23:11:05 -05:00
Charles Kerr
bd8b50ef7b
fix: show magnet name in compact mode ( #5491 )
2023-05-04 15:24:19 -05:00
Mike Gelfand
e8fcb025a0
fix: use user-preferred locale ( #5444 )
...
* Use user-preferred locale
Previous fix adding `L` format specifier was correct but only fixed half
of the problem, as C++ locale is set up to be "C" by default. GTK client
used to call `setlocale(LC_ALL, "")` to set up user-preferred locale
which only affected C functions and `std::locale` (used by libfmt) was
unaware of those changes.
Apply the fix to all the binaries since they're all doing some sort of
output to the user and calling libtransmission helpers, as well as using
libfmt directly.
* Improve libtransmission's json-test
Set the locale C++ way to avoid any sort of inconsistencies, and also
restore it to the old one once finished testing.
* Improve transmission-show test runner script
Quote outputs to avoid CMake error about `message()` being called with
no arguments. Capture stderr to the same output file. Fallback to `git
diff` if `diff` wasn't found. A few other minor changes.
2023-04-27 09:10:33 -05:00
Charles Kerr
1b6b85989c
feat: add generic favicon_cache class for reuse between Qt, GTK app ( #5294 )
2023-04-22 21:11:16 -05:00
Charles Kerr
9d2507c7e3
refactor: snake_case in libtransmission class methods ( #5428 )
2023-04-22 20:25:55 -05:00
Charles Kerr
a8e01ac38d
fix: minor warnings ( #5409 )
...
* chore: fix readability-qualified-auto warnings
* chore: fix clang-analyzer-core.uninitialized.Branch warning
* fix: collision of key 'ERROR' in transmission-qt
* chore: silence -Wshadow warning
* chore: silence warning C4100: 'iter': unreferenced formal parameter
* chore: fix warning C4127: conditional expression is constant warning
2023-04-17 23:11:09 -05:00
Charles Kerr
7d86d67bc7
chore: prefer fmt/core.h over fmt/format.h ( #5404 )
2023-04-16 15:34:19 -05:00
Miha Korenjak
819e5bdca3
feat: add more complex formatting to a spinbox ( #5124 )
2023-04-14 13:38:56 -05:00
Pierre Dubouilh
ebfba686b0
feat: sequential download ( #4795 )
2023-04-14 11:47:54 -05:00
Mike Gelfand
4c8037afee
Sync translations ( #5391 )
2023-04-14 03:00:44 +01:00
Charles Kerr
25f38d5ff3
fix: wrong tier value in torrent get tracker stat response ( #5274 )
2023-03-21 20:23:08 -05:00
Charles Kerr
f5a24862db
fix: FTBFS in Ubuntu 20.04 / Qt 5.13 ( #5238 )
2023-03-16 18:59:31 -05:00
Charles Kerr
be77226d6b
fix: update Torrent::ratio() to match #2770 ( #5193 )
2023-03-10 14:32:12 -06:00
Mike Gelfand
8cdb6ec798
chore: sync translations ( #5182 )
2023-03-08 23:29:22 -06:00
Charles Kerr
8fc904617b
fix: correctly handle batch-adding trackers to multiple torrents ( #5122 )
2023-03-02 00:33:49 -06:00
Charles Kerr
d21a3b622a
fix: 4981 open folder should open selected folder ( #5115 )
2023-03-01 15:57:23 -06:00
Charles Kerr
6a185634b0
fix: open-folder does not work in qt client ( #4963 )
2023-02-20 14:41:47 -06:00
Charles Kerr
2b3578512c
fix: display correct tracker port in qt torrent-details ( #4846 )
2023-02-11 21:46:57 -06:00
Julien
4b8cfa2e57
chore: update copyrights to 2023 ( #4834 )
2023-02-11 14:49:42 -06:00
Dmitry Antipov
7eecd87034
fix: Qt 6 deprecation warnings ( #4710 )
2023-02-10 11:58:43 -06:00
Mike Gelfand
6a6ce4c7c0
Sync translations ( #4729 )
...
* Sync translations with code
* Sync translations with Transifex
2023-02-07 20:42:19 +00:00
Charles Kerr
b641906b13
fix: make torrent speed limit order consistent in prefs, details dialogs ( #4677 )
...
Fixes #988 .
2023-01-26 22:11:35 -06:00
Nick
b5339273d0
quick fix: changed order of some session prefs ( #4676 )
2023-01-26 14:38:39 -06:00