History

handle hifi urls emitted from DataWebDialog

Stephen Birarda committed 12 years ago

Commit 7e7c4bd1 parent 929e4631 file · +8 −0Browse files

Showing the changes to interface/src/ui/DataWebDialog.cpp (1 of 1 file). Show all

Unified · Split

interface/src/ui/DataWebDialog.cpp+8−0
@@ -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
20DataWebDialog::DataWebDialog() {22DataWebDialog::DataWebDialog() {
@@ -23,6 +25,12 @@ DataWebDialog::DataWebDialog() { · 2 unmodified lines
23 25
24 // use an OAuthNetworkAccessManager instead of regular QNetworkAccessManager so our requests are authed26 // 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
28DataWebDialog* DataWebDialog::dialogForPath(const QString& path) {36DataWebDialog* DataWebDialog::dialogForPath(const QString& path) {