diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2017-06-03 17:22:50 +0200 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2017-06-03 17:22:50 +0200 |
commit | 8917ca1cfb8a77a84fea06f6a9c00558f5a21e88 (patch) | |
tree | 2e03ed197f38e93764a3926776888636b22e8e21 /src/browser.cpp | |
parent | Test plugin loading (diff) | |
download | smolbote-8917ca1cfb8a77a84fea06f6a9c00558f5a21e88.tar.xz |
Adding plugin action to the menu bar
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(); |