mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-10 14:57:52 +00:00
- Refresh list and torrent numbers on torrent addition
This commit is contained in:
parent
6c796ff302
commit
79e139268a
@ -48,19 +48,19 @@ public:
|
||||
TransferListFiltersWidget(QWidget *parent, TransferListWidget *transferList): QListWidget(parent), transferList(transferList) {
|
||||
// Add filters
|
||||
QListWidgetItem *all = new QListWidgetItem(this);
|
||||
all->setData(Qt::DisplayRole, tr("All"));
|
||||
all->setData(Qt::DisplayRole, tr("All") + " (0)");
|
||||
all->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder-remote16.png"));
|
||||
QListWidgetItem *downloading = new QListWidgetItem(this);
|
||||
downloading->setData(Qt::DisplayRole, tr("Downloading"));
|
||||
downloading->setData(Qt::DisplayRole, tr("Downloading") + " (0)");
|
||||
downloading->setData(Qt::DecorationRole, QIcon(":/Icons/skin/downloading.png"));
|
||||
QListWidgetItem *completed = new QListWidgetItem(this);
|
||||
completed->setData(Qt::DisplayRole, tr("Completed"));
|
||||
completed->setData(Qt::DisplayRole, tr("Completed") + " (0)");
|
||||
completed->setData(Qt::DecorationRole, QIcon(":/Icons/skin/seeding.png"));
|
||||
QListWidgetItem *active = new QListWidgetItem(this);
|
||||
active->setData(Qt::DisplayRole, tr("Active"));
|
||||
active->setData(Qt::DisplayRole, tr("Active") + " (0)");
|
||||
active->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/draw-triangle2.png"));
|
||||
QListWidgetItem *inactive = new QListWidgetItem(this);
|
||||
inactive->setData(Qt::DisplayRole, tr("Inactive"));
|
||||
inactive->setData(Qt::DisplayRole, tr("Inactive") + " (0)");
|
||||
inactive->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/draw-rectangle.png"));
|
||||
|
||||
// SIGNAL/SLOT
|
||||
|
@ -161,6 +161,7 @@ void TransferListWidget::addTorrent(QTorrentHandle& h) {
|
||||
// Select first torrent to be added
|
||||
if(listModel->rowCount() == 1)
|
||||
selectionModel()->setCurrentIndex(proxyModel->index(row, NAME), QItemSelectionModel::SelectCurrent|QItemSelectionModel::Rows);
|
||||
refreshList();
|
||||
} catch(invalid_handle e) {
|
||||
// Remove added torrent
|
||||
listModel->removeRow(row);
|
||||
|
Loading…
Reference in New Issue
Block a user