Browse Source

Merge pull request #9254 from thalieht/searchStuff

Add a shortcut to download selected torrents from search job
adaptive-webui-19844
Vladimir Golovnev 6 years ago committed by GitHub
parent
commit
5e35335ad4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      src/gui/search/searchjobwidget.cpp

5
src/gui/search/searchjobwidget.cpp

@ -161,6 +161,9 @@ SearchJobWidget::SearchJobWidget(SearchHandler *searchHandler, QWidget *parent)
connect(searchHandler, &SearchHandler::searchFinished, this, &SearchJobWidget::searchFinished); connect(searchHandler, &SearchHandler::searchFinished, this, &SearchJobWidget::searchFinished);
connect(searchHandler, &SearchHandler::searchFailed, this, &SearchJobWidget::searchFailed); connect(searchHandler, &SearchHandler::searchFailed, this, &SearchJobWidget::searchFailed);
connect(this, &QObject::destroyed, searchHandler, &QObject::deleteLater); connect(this, &QObject::destroyed, searchHandler, &QObject::deleteLater);
QShortcut *enterHotkey = new QShortcut(Qt::Key_Return, m_ui->resultsBrowser, nullptr, nullptr, Qt::WidgetShortcut);
connect(enterHotkey, &QShortcut::activated, this, &SearchJobWidget::downloadTorrents);
} }
SearchJobWidget::~SearchJobWidget() SearchJobWidget::~SearchJobWidget()
@ -171,7 +174,6 @@ SearchJobWidget::~SearchJobWidget()
void SearchJobWidget::onItemDoubleClicked(const QModelIndex &index) void SearchJobWidget::onItemDoubleClicked(const QModelIndex &index)
{ {
setRowColor(index.row(), QApplication::palette().color(QPalette::LinkVisited));
downloadTorrent(index); downloadTorrent(index);
} }
@ -269,6 +271,7 @@ void SearchJobWidget::downloadTorrent(const QModelIndex &rowIndex)
connect(downloadHandler, &SearchDownloadHandler::downloadFinished, this, &SearchJobWidget::addTorrentToSession); connect(downloadHandler, &SearchDownloadHandler::downloadFinished, this, &SearchJobWidget::addTorrentToSession);
connect(downloadHandler, &SearchDownloadHandler::downloadFinished, downloadHandler, &SearchDownloadHandler::deleteLater); connect(downloadHandler, &SearchDownloadHandler::downloadFinished, downloadHandler, &SearchDownloadHandler::deleteLater);
} }
setRowColor(rowIndex.row(), QApplication::palette().color(QPalette::LinkVisited));
} }
void SearchJobWidget::addTorrentToSession(const QString &source) void SearchJobWidget::addTorrentToSession(const QString &source)

Loading…
Cancel
Save