mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-16 02:03:07 -07:00
- Fix defining a new label from torrent addition dialog
- Stop catching SIGABRT, SIGSEGV once one is received to avoid possible infinite loop
This commit is contained in:
parent
824b2f6fff
commit
8f4bf93f02
4 changed files with 12 additions and 1 deletions
|
@ -192,7 +192,7 @@ void TransferListWidget::addTorrent(QTorrentHandle& h) {
|
|||
if(listModel->rowCount() == 1)
|
||||
selectionModel()->setCurrentIndex(proxyModel->index(row, TR_NAME), QItemSelectionModel::SelectCurrent|QItemSelectionModel::Rows);
|
||||
// Emit signal
|
||||
emit torrentAdded(listModel->index(row, 0));
|
||||
emit torrentAdded(mapFromSource(listModel->index(row, 0)));
|
||||
// Refresh the list
|
||||
refreshList();
|
||||
} catch(invalid_handle e) {
|
||||
|
@ -490,6 +490,11 @@ QModelIndex TransferListWidget::mapToSource(QModelIndex index) const {
|
|||
return labelFilterModel->mapToSource(proxyModel->mapToSource(index));
|
||||
}
|
||||
|
||||
QModelIndex TransferListWidget::mapFromSource(QModelIndex index) const {
|
||||
return proxyModel->mapFromSource(labelFilterModel->mapFromSource(index));
|
||||
}
|
||||
|
||||
|
||||
QStringList TransferListWidget::getCustomLabels() const {
|
||||
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
||||
settings.beginGroup(QString::fromUtf8("TransferListFilters"));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue