diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-05-30 19:33:47 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-05-30 19:33:47 +0200 |
| commit | ea39cc542e17ce592dc3c4f2053d534bc458d88e (patch) | |
| tree | c3c6a369d5b6d8a6a4e0b3e3667a56ca19e93173 /geminiwebpage.cpp | |
| parent | 79ff338a3427a236ef53adf806c56616faa3426c (diff) | |
| download | kristall-ea39cc542e17ce592dc3c4f2053d534bc458d88e.tar.gz | |
More usability, survives conmans torture nearly with 100%
Diffstat (limited to 'geminiwebpage.cpp')
| -rw-r--r-- | geminiwebpage.cpp | 12 |
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; +} |
