aboutsummaryrefslogtreecommitdiff
path: root/geminiwebpage.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-05-30 19:33:47 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-05-30 19:33:47 +0200
commitea39cc542e17ce592dc3c4f2053d534bc458d88e (patch)
treec3c6a369d5b6d8a6a4e0b3e3667a56ca19e93173 /geminiwebpage.cpp
parent79ff338a3427a236ef53adf806c56616faa3426c (diff)
downloadkristall-ea39cc542e17ce592dc3c4f2053d534bc458d88e.tar.gz
More usability, survives conmans torture nearly with 100%
Diffstat (limited to 'geminiwebpage.cpp')
-rw-r--r--geminiwebpage.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/geminiwebpage.cpp b/geminiwebpage.cpp
index 3ac41aa..1cbd130 100644
--- a/geminiwebpage.cpp
+++ b/geminiwebpage.cpp
@@ -1,6 +1,9 @@
#include "geminiwebpage.hpp"
+#include "browsertab.hpp"
-GeminiWebPage::GeminiWebPage(QObject *parent) : QWebEnginePage(parent)
+GeminiWebPage::GeminiWebPage(MainWindow * container) :
+ QWebEnginePage(),
+ main_window(container)
{
}
@@ -32,3 +35,10 @@ bool GeminiWebPage::acceptNavigationRequest(const QUrl &url, QWebEnginePage::Nav
return false;
}
}
+
+QWebEnginePage *GeminiWebPage::createWindow(QWebEnginePage::WebWindowType type)
+{
+ auto tab = main_window->addEmptyTab(true);
+
+ return &tab->page;
+}