summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-04-30 12:10:54 +0200
committerKirill Burtsev <kirill.burtsev@qt.io>2021-05-25 10:31:12 +0200
commit9167c802f9a05394f72e0ba0dfb744b415686f46 (patch)
tree294344eda1b5c89de9300a69d8d396bcbeba4ab4 /examples
parent1a1964e32a78cf917f43c6cfee328f1dadc1d31b (diff)
Make handling of certificate errors possible from a signal
Task-number: QTBUG-74587 Change-Id: I9955a4c70b339523b5e9e9d6dffe928e61fbab90 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/webenginewidgets/simplebrowser/doc/src/simplebrowser.qdoc2
-rw-r--r--examples/webenginewidgets/simplebrowser/webpage.cpp3
-rw-r--r--examples/webenginewidgets/simplebrowser/webpage.h4
3 files changed, 4 insertions, 5 deletions
diff --git a/examples/webenginewidgets/simplebrowser/doc/src/simplebrowser.qdoc b/examples/webenginewidgets/simplebrowser/doc/src/simplebrowser.qdoc
index 2bbe3fe33..905fc3244 100644
--- a/examples/webenginewidgets/simplebrowser/doc/src/simplebrowser.qdoc
+++ b/examples/webenginewidgets/simplebrowser/doc/src/simplebrowser.qdoc
@@ -224,7 +224,7 @@
whether the certificate should be ignored.
\quotefromfile webenginewidgets/simplebrowser/webpage.cpp
- \skipto WebPage::certificateError(
+ \skipto WebPage::handleCertificateError(
\printuntil }
\printuntil }
diff --git a/examples/webenginewidgets/simplebrowser/webpage.cpp b/examples/webenginewidgets/simplebrowser/webpage.cpp
index 4db147526..985e83ca2 100644
--- a/examples/webenginewidgets/simplebrowser/webpage.cpp
+++ b/examples/webenginewidgets/simplebrowser/webpage.cpp
@@ -59,9 +59,10 @@ WebPage::WebPage(QWebEngineProfile *profile, QObject *parent)
: QWebEnginePage(profile, parent)
{
connect(this, &QWebEnginePage::selectClientCertificate, this, &WebPage::handleSelectClientCertificate);
+ connect(this, &QWebEnginePage::certificateError, this, &WebPage::handleCertificateError);
}
-void WebPage::certificateError(QWebEngineCertificateError error)
+void WebPage::handleCertificateError(QWebEngineCertificateError error)
{
error.defer();
QTimer::singleShot(0, this,
diff --git a/examples/webenginewidgets/simplebrowser/webpage.h b/examples/webenginewidgets/simplebrowser/webpage.h
index 00eb48156..e01d1e1eb 100644
--- a/examples/webenginewidgets/simplebrowser/webpage.h
+++ b/examples/webenginewidgets/simplebrowser/webpage.h
@@ -65,10 +65,8 @@ public:
signals:
void createCertificateErrorDialog(QWebEngineCertificateError error);
-protected:
- void certificateError(QWebEngineCertificateError error) override;
-
private slots:
+ void handleCertificateError(QWebEngineCertificateError error);
void handleSelectClientCertificate(QWebEngineClientCertificateSelection clientCertSelection);
};