replace native browser invocation with signal

This commit is contained in:
Morgan McMillian 2017-11-05 06:15:08 -08:00
parent 6bc048d79d
commit e0bb886098
2 changed files with 7 additions and 2 deletions

View file

@ -464,7 +464,8 @@ void KQOAuthManager::getOauth2UserAuthorization(QUrl authorizationEndpoint, QStr
}
}
qDebug() << openWebPageUrl.toString();
navigator_invoke(openWebPageUrl.toString().toStdString().c_str(),0);
// navigator_invoke(openWebPageUrl.toString().toStdString().c_str(),0);
emit openBrowser(openWebPageUrl);
}
QUrl KQOAuthManager::getUserAuthorizationUrl(QUrl authorizationEndpoint) {
@ -499,7 +500,8 @@ void KQOAuthManager::getUserAuthorization(QUrl authorizationEndpoint) {
// Open the user's default browser to the resource authorization page provided
// by the service.
navigator_invoke(openWebPageUrl.toString().toStdString().c_str(),0);
// navigator_invoke(openWebPageUrl.toString().toStdString().c_str(),0);
emit openBrowser(openWebPageUrl);
}
}
@ -670,6 +672,7 @@ void KQOAuthManager::onAuthorizedRequestReplyReceived( QNetworkReply *reply ) {
// Just don't do anything if we didn't get anything useful.
if(networkReply.isEmpty()) {
qDebug() << "EMPTY REPLY";
reply->deleteLater();
return;
}

View file

@ -187,6 +187,8 @@ Q_SIGNALS:
// This ends the kQOAuth interactions.
void authorizedRequestDone();
void openBrowser(QUrl url);
private Q_SLOTS:
void onRequestReplyReceived( QNetworkReply *reply );
void onAuthorizedRequestReplyReceived( QNetworkReply *reply );