aboutsummaryrefslogtreecommitdiff
path: root/src/browser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/browser.cpp')
-rw-r--r--src/browser.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/browser.cpp b/src/browser.cpp
index 031bdb9..f95d01a 100644
--- a/src/browser.cpp
+++ b/src/browser.cpp
@@ -38,6 +38,8 @@ Browser::Browser(int &argc, char *argv[]) :
m_bookmarksManager = nullptr;
m_downloadManager = nullptr;
m_blocklistManager = nullptr;
+
+ m_plugin = nullptr;
}
Browser::~Browser()
@@ -129,6 +131,7 @@ bool Browser::prepare(QStringList urls)
PluginInterface *p = qobject_cast<PluginInterface *>(plugin);
if(p) {
qDebug("Successfully loaded plugin [name = %s]", qUtf8Printable(p->name()));
+ m_plugin = plugin;
}
} else {
qDebug("Plugin load failed");
@@ -261,6 +264,11 @@ QStringList Browser::profiles()
return l;
}
+QObject *Browser::plugin()
+{
+ return m_plugin;
+}
+
void Browser::handleNewConnection()
{
QLocalSocket *socket = m_localServer->nextPendingConnection();