Browse Source

[searchengine] Detect new plugin URL from clipboard

adaptive-webui-19844
ngosang 9 years ago
parent
commit
6a1497de92
  1. 10
      src/searchengine/engineselectdlg.cpp

10
src/searchengine/engineselectdlg.cpp

@ -46,6 +46,7 @@ @@ -46,6 +46,7 @@
#include <QDropEvent>
#include <QTemporaryFile>
#include <QMimeData>
#include <QClipboard>
enum EngineColumns {ENGINE_NAME, ENGINE_VERSION, ENGINE_URL, ENGINE_STATE, ENGINE_ID};
@ -351,9 +352,16 @@ void engineSelectDlg::on_installButton_clicked() { @@ -351,9 +352,16 @@ void engineSelectDlg::on_installButton_clicked() {
void engineSelectDlg::askForPluginUrl() {
bool ok(false);
QString clipTxt = qApp->clipboard()->text();
QString defaultUrl = "http://";
if ((clipTxt.startsWith("http://", Qt::CaseInsensitive)
|| clipTxt.startsWith("https://", Qt::CaseInsensitive)
|| clipTxt.startsWith("ftp://", Qt::CaseInsensitive))
&& clipTxt.endsWith(".py"))
defaultUrl = clipTxt;
QString url = AutoExpandableDialog::getText(this, tr("New search engine plugin URL"),
tr("URL:"), QLineEdit::Normal,
"http://", &ok);
defaultUrl, &ok);
while(true) {
if (!ok || url.isEmpty())

Loading…
Cancel
Save