summaryrefslogtreecommitdiffstats
path: root/examples/webenginewidgets/browser/browserapplication.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-05-08 12:58:28 +0200
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-05-11 11:54:28 +0000
commit4db8c2c92ae8bc722de70e4bd317dce17dea2f74 (patch)
tree3462ae22be4a7cb107e46f2b050649a8cddbf73f /examples/webenginewidgets/browser/browserapplication.h
parent76a990cfa3409214530e77d132cdefd9e96685f9 (diff)
Reintroduce private browsing mode for example browser
Uses QWebEngineProfile to support private browsing mode. Change-Id: I78fa712d2425eb2df519594ee3fa5639bbcbebf6 Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com>
Diffstat (limited to 'examples/webenginewidgets/browser/browserapplication.h')
-rw-r--r--examples/webenginewidgets/browser/browserapplication.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/examples/webenginewidgets/browser/browserapplication.h b/examples/webenginewidgets/browser/browserapplication.h
index 97df0e431..26557b8f9 100644
--- a/examples/webenginewidgets/browser/browserapplication.h
+++ b/examples/webenginewidgets/browser/browserapplication.h
@@ -52,6 +52,7 @@
QT_BEGIN_NAMESPACE
class QLocalServer;
class QNetworkAccessManager;
+class QWebEngineProfile;
QT_END_NAMESPACE
class BookmarksManager;
@@ -77,6 +78,7 @@ public:
void saveSession();
bool canRestoreSession() const;
+ bool privateBrowsing() const { return m_privateBrowsing; }
static HistoryManager *historyManager();
static CookieJar *cookieJar();
@@ -95,6 +97,10 @@ public slots:
void lastWindowClosed();
void quitBrowser();
#endif
+ void setPrivateBrowsing(bool);
+
+signals:
+ void privateBrowsingChanged(bool);
private slots:
void postLaunch();
@@ -113,6 +119,8 @@ private:
QList<QPointer<BrowserMainWindow> > m_mainWindows;
QLocalServer *m_localServer;
QByteArray m_lastSession;
+ QWebEngineProfile *m_privateProfile;
+ bool m_privateBrowsing;
mutable QIcon m_defaultIcon;
};