diff options
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; +} |
