aboutsummaryrefslogtreecommitdiff
path: root/src/browser.h
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2017-02-21 16:40:25 +0100
committerAqua-sama <aqua@iserlohn-fortress.net>2017-02-21 16:40:25 +0100
commitf3b6ecf0983dbb85a61faee21f41160df63cc575 (patch)
tree8509bb5a6d820ef6f9023cb0ec7bb7db1e2c2bb8 /src/browser.h
parentMoved smolbote.qbs (diff)
downloadsmolbote-f3b6ecf0983dbb85a61faee21f41160df63cc575.tar.xz
Single instance
Diffstat (limited to 'src/browser.h')
-rw-r--r--src/browser.h8
1 files changed, 8 insertions, 0 deletions
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 <QVector>
#include "forms/bookmarksdialog.h"
#include "forms/downloaddialog.h"
+#include <QLocalServer>
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<MainWindow*> m_windows;
BookmarksDialog *m_bookmarksManager;
DownloadDialog *m_downloadManager;