From 7cbcc16156dd6ab4786d466ea39857bde4bdd2c7 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Wed, 20 Sep 2017 13:04:02 +0200 Subject: Fixed bug with starting up if the local socket wasn't cleaned up --- src/browser.h | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'src/browser.h') diff --git a/src/browser.h b/src/browser.h index 0edaf0c..43ff1f4 100644 --- a/src/browser.h +++ b/src/browser.h @@ -22,7 +22,6 @@ #define BROWSER_H #include "singleapplication.h" -#include #include #include "forms/downloadswidget.h" #include "settings.h" @@ -34,8 +33,9 @@ #ifdef qApp #undef qApp -#define qApp Browser::instance() #endif +#define qApp Browser::instance() + #define sSettings Browser::instance()->settings() #define sNetwork Browser::instance()->network() @@ -45,7 +45,7 @@ class Browser : public SingleApplication Q_OBJECT public: - Browser(int &argc, char *argv[]); + explicit Browser(int &argc, char *argv[]); ~Browser(); QString applicationLongVersion() const; @@ -62,7 +62,7 @@ public: DownloadsWidget *downloads(); BlockerManager *blocklists(); - MainWindow *mainWindow(); + MainWindow *activeWindow(); WebEngineProfile *profile(const QString name); QStringList profiles(); @@ -73,21 +73,23 @@ public: public slots: void addWindow(MainWindow* window); MainWindow *addWindow(const QStringList params); - void removeWindow(MainWindow* window); + void clean(); private: - Settings *m_settings; + Q_DISABLE_COPY(Browser) + + Settings *m_settings = nullptr; - QVector m_windows; + QVector> m_windows; QHash m_profiles; - QNetworkAccessManager *m_networkAccessManager; - UrlRequestInterceptor *m_urlRequestInterceptor; - BookmarksWidget *m_bookmarksManager; - DownloadsWidget *m_downloadManager; - BlockerManager *m_blocklistManager; + QNetworkAccessManager *m_networkAccessManager = nullptr; + UrlRequestInterceptor *m_urlRequestInterceptor = nullptr; + BookmarksWidget *m_bookmarksManager = nullptr; + DownloadsWidget *m_downloadManager = nullptr; + BlockerManager *m_blocklistManager = nullptr; - QObject *m_plugin; + QObject *m_plugin = nullptr; }; -- cgit v1.2.1