mirror of
https://github.com/transmission/transmission.git
synced 2026-04-18 07:56:33 +01:00
refactor(qt): use percent complete value from RPC (#8705)
This commit is contained in:
@@ -569,6 +569,7 @@ using TorrentProperties = Session::TorrentProperties;
|
|||||||
TR_KEY_peers_connected,
|
TR_KEY_peers_connected,
|
||||||
TR_KEY_peers_getting_from_us,
|
TR_KEY_peers_getting_from_us,
|
||||||
TR_KEY_peers_sending_to_us,
|
TR_KEY_peers_sending_to_us,
|
||||||
|
TR_KEY_percent_complete,
|
||||||
TR_KEY_percent_done,
|
TR_KEY_percent_done,
|
||||||
TR_KEY_primary_mime_type,
|
TR_KEY_primary_mime_type,
|
||||||
TR_KEY_queue_position,
|
TR_KEY_queue_position,
|
||||||
@@ -619,6 +620,7 @@ using TorrentProperties = Session::TorrentProperties;
|
|||||||
TR_KEY_peers_connected,
|
TR_KEY_peers_connected,
|
||||||
TR_KEY_peers_getting_from_us,
|
TR_KEY_peers_getting_from_us,
|
||||||
TR_KEY_peers_sending_to_us,
|
TR_KEY_peers_sending_to_us,
|
||||||
|
TR_KEY_percent_complete,
|
||||||
TR_KEY_percent_done,
|
TR_KEY_percent_done,
|
||||||
TR_KEY_queue_position,
|
TR_KEY_queue_position,
|
||||||
TR_KEY_rate_download,
|
TR_KEY_rate_download,
|
||||||
|
|||||||
@@ -214,6 +214,7 @@ Torrent::fields_t Torrent::update(tr_quark const* keys, tr_variant const* const*
|
|||||||
HANDLE_KEY(peers_connected, peers_connected, PEERS_CONNECTED)
|
HANDLE_KEY(peers_connected, peers_connected, PEERS_CONNECTED)
|
||||||
HANDLE_KEY(peers_getting_from_us, peers_getting_from_us, PEERS_GETTING_FROM_US)
|
HANDLE_KEY(peers_getting_from_us, peers_getting_from_us, PEERS_GETTING_FROM_US)
|
||||||
HANDLE_KEY(peers_sending_to_us, peers_sending_to_us, PEERS_SENDING_TO_US)
|
HANDLE_KEY(peers_sending_to_us, peers_sending_to_us, PEERS_SENDING_TO_US)
|
||||||
|
HANDLE_KEY(percent_complete, percent_complete, PERCENT_COMPLETE)
|
||||||
HANDLE_KEY(percent_done, percent_done, PERCENT_DONE)
|
HANDLE_KEY(percent_done, percent_done, PERCENT_DONE)
|
||||||
HANDLE_KEY(piece_count, piece_count, PIECE_COUNT)
|
HANDLE_KEY(piece_count, piece_count, PIECE_COUNT)
|
||||||
HANDLE_KEY(piece_size, piece_size, PIECE_SIZE)
|
HANDLE_KEY(piece_size, piece_size, PIECE_SIZE)
|
||||||
|
|||||||
@@ -297,7 +297,7 @@ public:
|
|||||||
|
|
||||||
[[nodiscard]] constexpr double percentComplete() const noexcept
|
[[nodiscard]] constexpr double percentComplete() const noexcept
|
||||||
{
|
{
|
||||||
return totalSize() != 0 ? haveTotal() / static_cast<double>(totalSize()) : 0;
|
return percent_complete_;
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]] constexpr double percentDone() const noexcept
|
[[nodiscard]] constexpr double percentDone() const noexcept
|
||||||
@@ -591,6 +591,7 @@ public:
|
|||||||
PEERS_GETTING_FROM_US,
|
PEERS_GETTING_FROM_US,
|
||||||
PEERS_SENDING_TO_US,
|
PEERS_SENDING_TO_US,
|
||||||
PEER_LIMIT,
|
PEER_LIMIT,
|
||||||
|
PERCENT_COMPLETE,
|
||||||
PERCENT_DONE,
|
PERCENT_DONE,
|
||||||
PIECE_COUNT,
|
PIECE_COUNT,
|
||||||
PIECE_SIZE,
|
PIECE_SIZE,
|
||||||
@@ -668,6 +669,7 @@ private:
|
|||||||
uint64_t uploaded_ever_ = {};
|
uint64_t uploaded_ever_ = {};
|
||||||
|
|
||||||
double metadata_percent_complete_ = {};
|
double metadata_percent_complete_ = {};
|
||||||
|
double percent_complete_ = {};
|
||||||
double percent_done_ = {};
|
double percent_done_ = {};
|
||||||
double recheck_progress_ = {};
|
double recheck_progress_ = {};
|
||||||
double seed_ratio_limit_ = {};
|
double seed_ratio_limit_ = {};
|
||||||
|
|||||||
Reference in New Issue
Block a user