aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/addurldialog.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-11-20 20:49:07 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-11-20 20:49:07 +0000
commite0d060ae41c3b6cffa934566cb4a419d2d9186ee (patch)
tree5fce28aaf8b69a080c74cba4104609fb12129f92 /src/qmmpui/addurldialog.cpp
parented349221040319a9933b82c693a134a8144eb5da (diff)
downloadqmmp-e0d060ae41c3b6cffa934566cb4a419d2d9186ee.tar.gz
qmmp-e0d060ae41c3b6cffa934566cb4a419d2d9186ee.tar.bz2
qmmp-e0d060ae41c3b6cffa934566cb4a419d2d9186ee.zip
added URL checking by regexp
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9109 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/addurldialog.cpp')
-rw-r--r--src/qmmpui/addurldialog.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/qmmpui/addurldialog.cpp b/src/qmmpui/addurldialog.cpp
index 91f12cf17..81ae1bf80 100644
--- a/src/qmmpui/addurldialog.cpp
+++ b/src/qmmpui/addurldialog.cpp
@@ -48,8 +48,11 @@ AddUrlDialog::AddUrlDialog(QWidget *parent) : QDialog(parent)
if(QmmpUiSettings::instance()->useClipboard())
{
QUrl url(QApplication::clipboard()->text().trimmed());
- if(url.isValid() && MetaDataManager::instance()->protocols().contains(url.scheme()))
+ if(url.isValid() && (MetaDataManager::instance()->protocols().contains(url.scheme()) ||
+ MetaDataManager::hasMatch(MetaDataManager::instance()->regExps(), url.toString())))
+ {
urlComboBox->setEditText(QApplication::clipboard()->text().trimmed());
+ }
}
}