summaryrefslogtreecommitdiffstats
path: root/examples/webenginewidgets/simplebrowser/browser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/webenginewidgets/simplebrowser/browser.cpp')
-rw-r--r--examples/webenginewidgets/simplebrowser/browser.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/examples/webenginewidgets/simplebrowser/browser.cpp b/examples/webenginewidgets/simplebrowser/browser.cpp
index c50974531..5c6dbd35e 100644
--- a/examples/webenginewidgets/simplebrowser/browser.cpp
+++ b/examples/webenginewidgets/simplebrowser/browser.cpp
@@ -69,7 +69,19 @@ Browser::Browser()
BrowserWindow *Browser::createWindow(bool offTheRecord)
{
auto profile = offTheRecord ? &m_otrProfile : QWebEngineProfile::defaultProfile();
- auto mainWindow = new BrowserWindow(this, profile);
+ auto mainWindow = new BrowserWindow(this, profile, false);
+ m_windows.append(mainWindow);
+ QObject::connect(mainWindow, &QObject::destroyed, [this, mainWindow]() {
+ m_windows.removeOne(mainWindow);
+ });
+ mainWindow->show();
+ return mainWindow;
+}
+
+BrowserWindow *Browser::createDevToolsWindow()
+{
+ auto profile = QWebEngineProfile::defaultProfile();
+ auto mainWindow = new BrowserWindow(this, profile, true);
m_windows.append(mainWindow);
QObject::connect(mainWindow, &QObject::destroyed, [this, mainWindow]() {
m_windows.removeOne(mainWindow);