diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-04 23:15:27 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-04 23:15:27 +0200 |
| commit | 55e4bf4197d5992d05296bff3bb339da17ed0a39 (patch) | |
| tree | 8673beae4f8fadaa4e3bfcaa2211036fdc2b4d16 /geminiwebpage.cpp | |
| parent | 850cd41dd8c9ec7645b2c5c4441d48473aed9375 (diff) | |
| download | kristall-55e4bf4197d5992d05296bff3bb339da17ed0a39.tar.gz | |
Removes the need for qt web engine, replaces the web renderer with the waaaay faster rich text rendering engine.
Diffstat (limited to 'geminiwebpage.cpp')
| -rw-r--r-- | geminiwebpage.cpp | 44 |
1 files changed, 0 insertions, 44 deletions
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; -} |
