aboutsummaryrefslogtreecommitdiff
path: root/src/webengine/webview.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2017-12-20 14:57:07 +0100
committerAqua-sama <aqua@iserlohn-fortress.net>2017-12-20 14:57:07 +0100
commitf66090da906348aea769173c2d2333015a898c84 (patch)
tree9a22d7ea632f4b16b604aed4565dbeb28bc4727e /src/webengine/webview.cpp
parentCan now open links in new tab (diff)
downloadsmolbote-f66090da906348aea769173c2d2333015a898c84.tar.xz
Added SSL cert warnings
Diffstat (limited to 'src/webengine/webview.cpp')
-rw-r--r--src/webengine/webview.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/webengine/webview.cpp b/src/webengine/webview.cpp
index ff2780c..4f7b386 100644
--- a/src/webengine/webview.cpp
+++ b/src/webengine/webview.cpp
@@ -31,6 +31,9 @@
#include "mainwindow.h"
#include <QStatusBar>
+// ssl errors
+#include "lib/navigation/urllineedit.h"
+
WebView::WebView(MainWindow *parentMainWindow, QWidget *parent) :
QWebEngineView(parent)
{
@@ -124,10 +127,12 @@ QMenu *WebView::pageMenu()
return m_pageMenu;
}
-void WebView::setPage(QWebEnginePage *page)
+void WebView::setPage(WebPage *page)
{
- disconnect(this->page(), SIGNAL(linkHovered(QString)), this, SLOT(handleLinkHovered(QString)));
- connect(page, SIGNAL(linkHovered(QString)), this, SLOT(handleLinkHovered(QString)));
+ Q_CHECK_PTR(page);
+ //this->page()->deleteLater();
+ connect(page, &WebPage::linkHovered, this, &WebView::handleLinkHovered);
+ connect(page, &WebPage::certificateErrorMessage, this, &WebView::handleCertificateError);
QWebEngineView::setPage(page);
}
@@ -165,3 +170,8 @@ void WebView::handleLinkHovered(const QString &url)
m_parent->statusBar()->showMessage(url);
}
}
+
+void WebView::handleCertificateError(const QString &message)
+{
+ m_parent->m_addressBar->showSslError(message);
+}