mirror of
https://github.com/transmission/transmission.git
synced 2026-04-02 00:27:38 +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_getting_from_us,
|
||||
TR_KEY_peers_sending_to_us,
|
||||
TR_KEY_percent_complete,
|
||||
TR_KEY_percent_done,
|
||||
TR_KEY_primary_mime_type,
|
||||
TR_KEY_queue_position,
|
||||
@@ -619,6 +620,7 @@ using TorrentProperties = Session::TorrentProperties;
|
||||
TR_KEY_peers_connected,
|
||||
TR_KEY_peers_getting_from_us,
|
||||
TR_KEY_peers_sending_to_us,
|
||||
TR_KEY_percent_complete,
|
||||
TR_KEY_percent_done,
|
||||
TR_KEY_queue_position,
|
||||
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_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(percent_complete, percent_complete, PERCENT_COMPLETE)
|
||||
HANDLE_KEY(percent_done, percent_done, PERCENT_DONE)
|
||||
HANDLE_KEY(piece_count, piece_count, PIECE_COUNT)
|
||||
HANDLE_KEY(piece_size, piece_size, PIECE_SIZE)
|
||||
|
||||
@@ -297,7 +297,7 @@ public:
|
||||
|
||||
[[nodiscard]] constexpr double percentComplete() const noexcept
|
||||
{
|
||||
return totalSize() != 0 ? haveTotal() / static_cast<double>(totalSize()) : 0;
|
||||
return percent_complete_;
|
||||
}
|
||||
|
||||
[[nodiscard]] constexpr double percentDone() const noexcept
|
||||
@@ -591,6 +591,7 @@ public:
|
||||
PEERS_GETTING_FROM_US,
|
||||
PEERS_SENDING_TO_US,
|
||||
PEER_LIMIT,
|
||||
PERCENT_COMPLETE,
|
||||
PERCENT_DONE,
|
||||
PIECE_COUNT,
|
||||
PIECE_SIZE,
|
||||
@@ -668,6 +669,7 @@ private:
|
||||
uint64_t uploaded_ever_ = {};
|
||||
|
||||
double metadata_percent_complete_ = {};
|
||||
double percent_complete_ = {};
|
||||
double percent_done_ = {};
|
||||
double recheck_progress_ = {};
|
||||
double seed_ratio_limit_ = {};
|
||||
|
||||
Reference in New Issue
Block a user