Browse Source

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

adaptive-webui-19844
sledgehammer999 11 years ago
parent
commit
c7aa2cb684
  1. 20
      src/searchengine/engineselectdlg.cpp

20
src/searchengine/engineselectdlg.cpp

@ -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() {

Loading…
Cancel
Save