1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-02-05 11:24:15 +00:00

Display a message when a link to a search plugin is invalid. Closes #892.

This commit is contained in:
sledgehammer999 2013-09-01 20:42:44 +03:00
parent 65012bc517
commit c7aa2cb684

View File

@ -326,14 +326,26 @@ void engineSelectDlg::on_installButton_clicked() {
} }
void engineSelectDlg::askForPluginUrl() { void engineSelectDlg::askForPluginUrl() {
bool ok; bool ok(false);
QString url = AutoExpandableDialog::getText(this, tr("New search engine plugin URL"), QString url = AutoExpandableDialog::getText(this, tr("New search engine plugin URL"),
tr("URL:"), QLineEdit::Normal, tr("URL:"), QLineEdit::Normal,
"http://", &ok); "http://", &ok);
if (ok && !url.isEmpty()) {
setCursor(QCursor(Qt::WaitCursor)); while(true) {
downloader->downloadUrl(url); if (!ok || url.isEmpty())
return;
if (!url.endsWith(".py")) {
QMessageBox::warning(this, tr("Invlalid link"), tr("The link doesn't seem to point to a search engine plugin."));
url = AutoExpandableDialog::getText(this, tr("New search engine plugin URL"),
tr("URL:"), QLineEdit::Normal,
url, &ok);
}
else
break;
} }
setCursor(QCursor(Qt::WaitCursor));
downloader->downloadUrl(url);
} }
void engineSelectDlg::askForLocalPlugin() { void engineSelectDlg::askForLocalPlugin() {