Browse Source

Expose more data fields

adaptive-webui-19844
Chocobo1 10 years ago
parent
commit
64665146e1
  1. 25
      src/core/bittorrent/torrenthandle.cpp
  2. 5
      src/core/bittorrent/torrenthandle.h

25
src/core/bittorrent/torrenthandle.cpp

@ -494,6 +494,11 @@ int TorrentHandle::piecesCount() const @@ -494,6 +494,11 @@ int TorrentHandle::piecesCount() const
return m_torrentInfo.piecesCount();
}
int TorrentHandle::piecesHave() const
{
return m_nativeStatus.num_pieces;
}
qreal TorrentHandle::progress() const
{
if (!m_nativeStatus.total_wanted)
@ -844,6 +849,11 @@ int TorrentHandle::activeTime() const @@ -844,6 +849,11 @@ int TorrentHandle::activeTime() const
return m_nativeStatus.active_time;
}
int TorrentHandle::finishedTime() const
{
return m_nativeStatus.finished_time;
}
int TorrentHandle::seedingTime() const
{
return m_nativeStatus.seeding_time;
@ -906,6 +916,21 @@ int TorrentHandle::leechsCount() const @@ -906,6 +916,21 @@ int TorrentHandle::leechsCount() const
return (m_nativeStatus.num_peers - m_nativeStatus.num_seeds);
}
int TorrentHandle::totalSeedsCount() const
{
return m_nativeStatus.list_seeds;
}
int TorrentHandle::totalPeersCount() const
{
return m_nativeStatus.list_peers;
}
int TorrentHandle::totalLeechersCount() const
{
return (m_nativeStatus.list_peers - m_nativeStatus.list_seeds);
}
int TorrentHandle::completeCount() const
{
return m_nativeStatus.num_complete;

5
src/core/bittorrent/torrenthandle.h

@ -181,6 +181,7 @@ namespace BitTorrent @@ -181,6 +181,7 @@ namespace BitTorrent
QString savePathParsed() const;
int filesCount() const;
int piecesCount() const;
int piecesHave() const;
qreal progress() const;
QString label() const;
QDateTime addedTime() const;
@ -222,12 +223,16 @@ namespace BitTorrent @@ -222,12 +223,16 @@ namespace BitTorrent
qlonglong totalDownload() const;
qlonglong totalUpload() const;
int activeTime() const;
int finishedTime() const;
int seedingTime() const;
qulonglong eta() const;
QVector<qreal> filesProgress() const;
int seedsCount() const;
int peersCount() const;
int leechsCount() const;
int totalSeedsCount() const;
int totalPeersCount() const;
int totalLeechersCount() const;
int completeCount() const;
int incompleteCount() const;
QDateTime lastSeenComplete() const;

Loading…
Cancel
Save