1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-21 17:52:10 +02:00

GM_Script: Add iconUrl property

This commit is contained in:
David Rosca 2018-01-29 21:39:37 +01:00
parent 1c4937b64c
commit b5b77e7932
No known key found for this signature in database
GPG Key ID: EBC3FC294452C6D8
2 changed files with 14 additions and 1 deletions

View File

@ -76,6 +76,11 @@ QString GM_Script::version() const
return m_version;
}
QUrl GM_Script::iconUrl() const
{
return m_iconUrl;
}
QUrl GM_Script::downloadUrl() const
{
return m_downloadUrl;
@ -178,6 +183,7 @@ void GM_Script::parseScript()
m_include.clear();
m_exclude.clear();
m_require.clear();
m_iconUrl.clear();
m_downloadUrl.clear();
m_updateUrl.clear();
m_startAt = DocumentEnd;
@ -269,6 +275,9 @@ void GM_Script::parseScript()
m_startAt = DocumentIdle;
}
}
else if (key == QL1S("@icon")) {
m_iconUrl = QUrl(value);
}
}
if (!inMetadata) {
@ -276,6 +285,8 @@ void GM_Script::parseScript()
return;
}
m_iconUrl = m_downloadUrl.resolved(m_iconUrl);
if (m_include.isEmpty()) {
m_include.append(QSL("*"));
}

View File

@ -1,6 +1,6 @@
/* ============================================================
* GreaseMonkey plugin for Falkon
* Copyright (C) 2012-2017 David Rosca <nowrep@gmail.com>
* Copyright (C) 2012-2018 David Rosca <nowrep@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -44,6 +44,7 @@ public:
QString description() const;
QString version() const;
QUrl iconUrl() const;
QUrl downloadUrl() const;
QUrl updateUrl() const;
@ -89,6 +90,7 @@ private:
QStringList m_exclude;
QStringList m_require;
QUrl m_iconUrl;
QUrl m_downloadUrl;
QUrl m_updateUrl;
StartAt m_startAt;