Showing the changes to interface/src/ui/DataWebDialog.cpp (1 of 1 file). Show all
Unified · Split
| @@ -15,6 +15,8 @@ · 14 unmodified lines | |||
| 15 | #include <LimitedNodeList.h> | 15 | #include <LimitedNodeList.h> |
| 16 | #include <OAuthNetworkAccessManager.h> | 16 | #include <OAuthNetworkAccessManager.h> |
| 17 | 17 | ||
| 18 | #include "Application.h" | ||
| 19 | |||
| 18 | #include "DataWebDialog.h" | 20 | #include "DataWebDialog.h" |
| 19 | 21 | ||
| 20 | DataWebDialog::DataWebDialog() { | 22 | DataWebDialog::DataWebDialog() { |
| @@ -23,6 +25,12 @@ DataWebDialog::DataWebDialog() { · 2 unmodified lines | |||
| 23 | 25 | ||
| 24 | // use an OAuthNetworkAccessManager instead of regular QNetworkAccessManager so our requests are authed | 26 | // use an OAuthNetworkAccessManager instead of regular QNetworkAccessManager so our requests are authed |
| 25 | page()->setNetworkAccessManager(OAuthNetworkAccessManager::getInstance()); | 27 | page()->setNetworkAccessManager(OAuthNetworkAccessManager::getInstance()); |
| 28 | |||
| 29 | // have the page delete external links so they can be captured by the Application in case they are a hifi link | ||
| 30 | page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks); | ||
| 31 | |||
| 32 | // have the Application handle external links | ||
| 33 | connect(this, &QWebView::linkClicked, Application::getInstance(), &Application::openUrl); | ||
| 26 | } | 34 | } |
| 27 | 35 | ||
| 28 | DataWebDialog* DataWebDialog::dialogForPath(const QString& path) { | 36 | DataWebDialog* DataWebDialog::dialogForPath(const QString& path) { |