From f3b6ecf0983dbb85a61faee21f41160df63cc575 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Tue, 21 Feb 2017 16:40:25 +0100 Subject: Single instance --- src/browser.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/browser.h') diff --git a/src/browser.h b/src/browser.h index 2344997..2d3c2b0 100644 --- a/src/browser.h +++ b/src/browser.h @@ -25,6 +25,7 @@ #include #include "forms/bookmarksdialog.h" #include "forms/downloaddialog.h" +#include class MainWindow; class Browser : public QApplication @@ -35,6 +36,8 @@ public: Browser(int &argc, char *argv[]); ~Browser(); + bool preLaunch(QStringList urls); + static Browser *instance(); BookmarksDialog *bookmarks(); @@ -42,11 +45,16 @@ public: void setConfigPath(const QString &path); void addWindow(MainWindow* window); + MainWindow *mainWindow(); public slots: void removeWindow(MainWindow* window); +private slots: + void handleNewConnection(); + private: + QLocalServer *m_localServer; QVector m_windows; BookmarksDialog *m_bookmarksManager; DownloadDialog *m_downloadManager; -- cgit v1.2.1