added possibility to open all download links at once

This commit is contained in:
2018-01-03 11:01:28 +01:00
parent 9bac9843b6
commit 8c484e4739
2 changed files with 36 additions and 0 deletions
+33
View File
@@ -993,6 +993,8 @@ void cMainWindow::showSeriesContextMenu(QTreeView* lpTreeView, const QPoint &pos
lpMenu->addAction("open download link", this, SLOT(onActionGotoDownload()));
lpMenu->addAction("copy download link", this, SLOT(onActionCopyDownload()));
}
lpMenu->addAction("open all download links", this, SLOT(onActionGotoAllDownload()));
lpMenu->addAction("open all download links (open)", this, SLOT(onActionGotoAllDownloadOpen()));
lpMenu->addSeparator();
lpMenu->addAction("load images", this, SLOT(onActionLoadPictures()));
}
@@ -1714,6 +1716,37 @@ void cMainWindow::onActionGotoDownload()
}
}
void cMainWindow::onActionGotoAllDownload()
{
for(int x = 0;x < m_lpSeriesListModel->rowCount();x++)
{
cSerie* lpSerie = m_lpSeriesListModel->item(x, 0)->data(Qt::UserRole).value<cSerie*>();
if(lpSerie)
{
QString link = lpSerie->download();
if(!link.isEmpty())
QDesktopServices::openUrl(QUrl(link));
}
}
}
void cMainWindow::onActionGotoAllDownloadOpen()
{
for(int x = 0;x < m_lpSeriesListModel->rowCount();x++)
{
cSerie* lpSerie = m_lpSeriesListModel->item(x, 0)->data(Qt::UserRole).value<cSerie*>();
if(lpSerie)
{
if(lpSerie->hasInit())
{
QString link = lpSerie->download();
if(!link.isEmpty())
QDesktopServices::openUrl(QUrl(link));
}
}
}
}
void cMainWindow::onActionCopyDownload()
{
if(ui->m_lpSeriesList1->selectionModel()->selectedRows().count())
+3
View File
@@ -60,6 +60,9 @@ private slots:
void onActionGotoIMDB();
void onActionLoadPictures();
void onActionGotoAllDownload();
void onActionGotoAllDownloadOpen();
void onActionMovieAdd();
void onActionMovieUpdateAll();
void onActionMovieUpdate();