mirror of
https://invent.kde.org/network/falkon.git
synced 2024-11-11 01:22:10 +01:00
window.external: Only export speedDial on qupzilla:speeddial
This commit is contained in:
parent
19f1ed6bfb
commit
a04efdc0be
|
@ -19,10 +19,12 @@
|
|||
#include "mainapplication.h"
|
||||
#include "pluginproxy.h"
|
||||
#include "speeddial.h"
|
||||
#include "webpage.h"
|
||||
#include "searchenginesmanager.h"
|
||||
|
||||
ExternalJsObject::ExternalJsObject(QObject* parent)
|
||||
: QObject(parent)
|
||||
ExternalJsObject::ExternalJsObject(WebPage *page)
|
||||
: QObject(page)
|
||||
, m_page(page)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -37,7 +39,10 @@ int ExternalJsObject::IsSearchProviderInstalled(const QString &engineURL)
|
|||
return 0;
|
||||
}
|
||||
|
||||
QObject* ExternalJsObject::speedDial() const
|
||||
QObject *ExternalJsObject::speedDial() const
|
||||
{
|
||||
if (m_page->url().toString() != QL1S("qupzilla:speeddial"))
|
||||
return Q_NULLPTR;
|
||||
|
||||
return mApp->plugins()->speedDial();
|
||||
}
|
||||
|
|
|
@ -20,20 +20,24 @@
|
|||
|
||||
#include <QObject>
|
||||
|
||||
class WebPage;
|
||||
|
||||
class ExternalJsObject : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QObject* speedDial READ speedDial CONSTANT)
|
||||
|
||||
public:
|
||||
explicit ExternalJsObject(QObject* parent = 0);
|
||||
explicit ExternalJsObject(WebPage *page);
|
||||
|
||||
public slots:
|
||||
void AddSearchProvider(const QString &engineUrl);
|
||||
int IsSearchProviderInstalled(const QString &engineURL);
|
||||
|
||||
private:
|
||||
QObject* speedDial() const;
|
||||
QObject *speedDial() const;
|
||||
|
||||
WebPage *m_page;
|
||||
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user