made number of active transsfers more relevant

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4011 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
csoler 2011-02-03 22:26:54 +00:00
parent dec7a36835
commit 42661d6571

View File

@ -778,14 +778,13 @@ void TransfersDialog::insertTransfers()
double fileDlspeed = (info.downloadStatus==FT_STATE_DOWNLOADING)?(info.tfRate * 1024.0):0.0; double fileDlspeed = (info.downloadStatus==FT_STATE_DOWNLOADING)?(info.tfRate * 1024.0):0.0;
/* get the sources (number of online peers) */ /* get the sources (number of online peers) */
int online = 0; int active = 0;
std::list<TransferInfo>::iterator pit; std::list<TransferInfo>::iterator pit;
for (pit = info.peers.begin(); pit != info.peers.end(); pit++) { for (pit = info.peers.begin(); pit != info.peers.end(); pit++)
if (std::find(onlineIds.begin(), onlineIds.end(), pit->peerId) != onlineIds.end()) { if(pit->tfRate > 0 && info.downloadStatus==FT_STATE_DOWNLOADING)
online++; active++;
}
} QString sources = QString("%1 (%2)").arg(active).arg(info.peers.size());
QString sources = QString("%1 (%2)").arg(online).arg(info.peers.size());
QString status; QString status;
switch (info.downloadStatus) { switch (info.downloadStatus) {
@ -1528,7 +1527,7 @@ QString TransfersDialog::getStatus(int row, QStandardItemModel *model)
QString TransfersDialog::getID(int row, QStandardItemModel *model) QString TransfersDialog::getID(int row, QStandardItemModel *model)
{ {
return model->data(model->index(row, ID), Qt::DisplayRole).toString(); return model->data(model->index(row, ID), Qt::DisplayRole).toString().left(40); // gets only the "hash" part of the name
} }
QString TransfersDialog::getPriority(int row, QStandardItemModel *model) QString TransfersDialog::getPriority(int row, QStandardItemModel *model)