aboutsummaryrefslogtreecommitdiff
path: root/src/browser.h
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-08-25 20:07:54 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-08-25 20:07:54 +0200
commit3b611f42bf5c233ca66e406474896022b6ed78cc (patch)
treecbf30d20220f91c5eccaf8d89a2aac1989241b08 /src/browser.h
parentMainWindow: fix load session action (diff)
downloadsmolbote-3b611f42bf5c233ca66e406474896022b6ed78cc.tar.xz
Add BrowserInterface to simplify plugins a bit
Diffstat (limited to 'src/browser.h')
-rw-r--r--src/browser.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/browser.h b/src/browser.h
index 99da8a7..340a16d 100644
--- a/src/browser.h
+++ b/src/browser.h
@@ -24,7 +24,7 @@ class DownloadsWidget;
class UrlRequestInterceptor;
class MainWindow;
class WebProfile;
-class Browser : public SingleApplication
+class Browser : public SingleApplication, public BrowserInterface
{
Q_OBJECT
@@ -37,6 +37,7 @@ public slots:
public:
void setConfiguration(std::unique_ptr<Configuration> &config);
+ Configuration *getConfiguration() const override;
void registerPlugin(const Plugin &plugin);
void setup(const QString &defaultProfile);
@@ -46,8 +47,7 @@ public:
return m_bookmarks;
}
-signals:
- void registerProfile(WebProfile *profile);
+ const QVector<WebProfile *> profiles() const override;
public slots:
void createSession(const QJsonObject &object);