void TorrentModel::removeTorrent(const QString &hash) { const int row = torrentRow(hash); qDebug() << Q_FUNC_INFO << hash << row; if (row >= 0) { beginRemoveTorrent(row); m_torrents.removeAt(row); endRemoveTorrent(); } }
void TorrentModel::handleTorrentAboutToBeRemoved(BitTorrent::TorrentHandle *const torrent) { const int row = torrentRow(torrent->hash()); qDebug() << Q_FUNC_INFO << row; if (row >= 0) { emit torrentAboutToBeRemoved(m_items.at(row)); beginRemoveTorrent(row); delete m_items.takeAt(row); endRemoveTorrent(); } }