summaryrefslogtreecommitdiffstats
path: root/examples/webenginewidgets/simplebrowser/browser.cpp
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2017-11-02 12:02:04 +0000
committerThe Qt Project <gerrit-noreply@qt-project.org>2017-11-02 12:56:38 +0000
commitccf8ba23c27fdbbc5750e92310593749baf95ee9 (patch)
treed7495ba213b3bdf0a25c283f7dd9afa55c8b7d03 /examples/webenginewidgets/simplebrowser/browser.cpp
parent2469c4dbb18b957c981a36e9aee3009f910f6c65 (diff)
parent3d0d0afe573d1c568f1f5c0eba647eff993dcb81 (diff)
Merge "Merge branch '5.9' into 5.10" into refs/staging/5.10
Diffstat (limited to 'examples/webenginewidgets/simplebrowser/browser.cpp')
-rw-r--r--examples/webenginewidgets/simplebrowser/browser.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/examples/webenginewidgets/simplebrowser/browser.cpp b/examples/webenginewidgets/simplebrowser/browser.cpp
index f5a69793f..c50974531 100644
--- a/examples/webenginewidgets/simplebrowser/browser.cpp
+++ b/examples/webenginewidgets/simplebrowser/browser.cpp
@@ -61,11 +61,15 @@ Browser::Browser()
QObject::connect(
QWebEngineProfile::defaultProfile(), &QWebEngineProfile::downloadRequested,
&m_downloadManagerWidget, &DownloadManagerWidget::downloadRequested);
+ QObject::connect(
+ &m_otrProfile, &QWebEngineProfile::downloadRequested,
+ &m_downloadManagerWidget, &DownloadManagerWidget::downloadRequested);
}
-BrowserWindow *Browser::createWindow()
+BrowserWindow *Browser::createWindow(bool offTheRecord)
{
- auto mainWindow = new BrowserWindow(this);
+ auto profile = offTheRecord ? &m_otrProfile : QWebEngineProfile::defaultProfile();
+ auto mainWindow = new BrowserWindow(this, profile);
m_windows.append(mainWindow);
QObject::connect(mainWindow, &QObject::destroyed, [this, mainWindow]() {
m_windows.removeOne(mainWindow);