aboutsummaryrefslogtreecommitdiff
path: root/src/browser.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2017-06-03 17:22:50 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2017-06-03 17:22:50 +0200
commit8917ca1cfb8a77a84fea06f6a9c00558f5a21e88 (patch)
tree2e03ed197f38e93764a3926776888636b22e8e21 /src/browser.cpp
parentTest plugin loading (diff)
downloadsmolbote-8917ca1cfb8a77a84fea06f6a9c00558f5a21e88.tar.xz
Adding plugin action to the menu bar
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();