aboutsummaryrefslogtreecommitdiff
path: root/src/browser.h
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2017-04-02 15:47:17 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2017-04-02 15:47:17 +0200
commitde247a9ccff6903c7c7b956dd4d85e4f0c3b9445 (patch)
tree1199f2a5b8493507a8ab26fe39a6e96ff5de4266 /src/browser.h
parentMoved CookiesForm into the ProfileDialog (diff)
downloadsmolbote-de247a9ccff6903c7c7b956dd4d85e4f0c3b9445.tar.xz
Some code cleanup
Diffstat (limited to 'src/browser.h')
-rw-r--r--src/browser.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/browser.h b/src/browser.h
index 9d75036..bb4a6bf 100644
--- a/src/browser.h
+++ b/src/browser.h
@@ -28,6 +28,7 @@
#include <QLocalServer>
#include "settings.h"
#include <QNetworkAccessManager>
+#include "webengine/webengineprofile.h"
#ifdef qApp
#undef qApp
@@ -47,8 +48,7 @@ public:
QString applicationLongVersion() const;
- void firstRun();
- bool preLaunch(QStringList urls);
+ bool prepare(QStringList urls);
static Browser *instance();
@@ -61,6 +61,8 @@ public:
void addWindow(MainWindow* window);
MainWindow *mainWindow();
+ WebEngineProfile *profile(const QString name);
+
public slots:
void removeWindow(MainWindow* window);
@@ -70,7 +72,10 @@ private slots:
private:
Settings *m_settings;
QLocalServer *m_localServer;
- QVector<MainWindow*> m_windows;
+
+ QVector<MainWindow *> m_windows;
+ QHash<QString, WebEngineProfile *> m_profiles;
+
QNetworkAccessManager *m_networkAccessManager;
BookmarksWidget *m_bookmarksManager;
DownloadsWidget *m_downloadManager;