diff options
Diffstat (limited to 'src/browser.cpp')
-rw-r--r-- | src/browser.cpp | 8 |
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(); |