Browse Source

- Scroll to current torrent when it changes (Transfer list)

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
b80843c602
  1. 6
      src/transferlistwidget.cpp

6
src/transferlistwidget.cpp

@ -328,11 +328,11 @@ int TransferListWidget::updateTorrent(int row) {
if(h.is_seed()) { if(h.is_seed()) {
s = STATE_CHECKING_UP; s = STATE_CHECKING_UP;
listModel->setData(listModel->index(row, TR_NAME), QVariant(QIcon(QString::fromUtf8(":/Icons/skin/checkingUP.png"))), Qt::DecorationRole); listModel->setData(listModel->index(row, TR_NAME), QVariant(QIcon(QString::fromUtf8(":/Icons/skin/checkingUP.png"))), Qt::DecorationRole);
} else { } else {
s = STATE_CHECKING_DL; s = STATE_CHECKING_DL;
listModel->setData(listModel->index(row, TR_NAME), QVariant(QIcon(QString::fromUtf8(":/Icons/skin/checkingDL.png"))), Qt::DecorationRole); listModel->setData(listModel->index(row, TR_NAME), QVariant(QIcon(QString::fromUtf8(":/Icons/skin/checkingDL.png"))), Qt::DecorationRole);
} }
listModel->setData(listModel->index(row, TR_PROGRESS), QVariant((double)h.progress())); listModel->setData(listModel->index(row, TR_PROGRESS), QVariant((double)h.progress()));
listModel->setData(listModel->index(row, TR_ETA), QVariant((qlonglong)-1)); listModel->setData(listModel->index(row, TR_ETA), QVariant((qlonglong)-1));
@ -1074,6 +1074,8 @@ void TransferListWidget::currentChanged(const QModelIndex& current, const QModel
if(current.isValid()) { if(current.isValid()) {
int row = proxyModel->mapToSource(current).row(); int row = proxyModel->mapToSource(current).row();
h = BTSession->getTorrentHandle(getHashFromRow(row)); h = BTSession->getTorrentHandle(getHashFromRow(row));
// Scroll Fix
scrollTo(current);
} }
emit currentTorrentChanged(h); emit currentTorrentChanged(h);
} }

Loading…
Cancel
Save