From 55e4bf4197d5992d05296bff3bb339da17ed0a39 Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Thu, 4 Jun 2020 23:15:27 +0200 Subject: Removes the need for qt web engine, replaces the web renderer with the waaaay faster rich text rendering engine. --- geminiwebpage.cpp | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 geminiwebpage.cpp (limited to 'geminiwebpage.cpp') diff --git a/geminiwebpage.cpp b/geminiwebpage.cpp deleted file mode 100644 index 1cbd130..0000000 --- a/geminiwebpage.cpp +++ /dev/null @@ -1,44 +0,0 @@ -#include "geminiwebpage.hpp" -#include "browsertab.hpp" - -GeminiWebPage::GeminiWebPage(MainWindow * container) : - QWebEnginePage(), - main_window(container) -{ - -} - -bool GeminiWebPage::acceptNavigationRequest(const QUrl &url, QWebEnginePage::NavigationType type, bool isMainFrame) -{ - switch(type) - { - // link navigation - case QWebEnginePage::NavigationTypeLinkClicked: { - bool result = false; - emit this->navigationRequest(url, result); - return result; - } - - // manual navigation - case QWebEnginePage::NavigationTypeTyped: - return true; - - // we do this by hand! - case QWebEnginePage::NavigationTypeFormSubmitted: - case QWebEnginePage::NavigationTypeBackForward: - case QWebEnginePage::NavigationTypeReload: - return false; - - // forbidden by default - case QWebEnginePage::NavigationTypeOther: - case QWebEnginePage::NavigationTypeRedirect: - return false; - } -} - -QWebEnginePage *GeminiWebPage::createWindow(QWebEnginePage::WebWindowType type) -{ - auto tab = main_window->addEmptyTab(true); - - return &tab->page; -} -- cgit v1.2.3