goldendict-ng/gico_schemahandler.cpp

22 lines
608 B
C++
Raw Normal View History

2021-08-28 02:35:23 +00:00
#include "gico_schemahandler.h"
GicoSchemeHandler::GicoSchemeHandler(ArticleNetworkAccessManager& articleNetMgr):mManager(articleNetMgr){
}
void GicoSchemeHandler::requestStarted(QWebEngineUrlRequestJob *requestJob)
{
QUrl url = requestJob->requestUrl();
QNetworkRequest request;
request.setUrl( url );
QNetworkReply* reply=this->mManager.createRequest(QNetworkAccessManager::GetOperation,request,NULL);
QString contentType="image/png";
if(url.scheme()=="gadu"){
contentType="audio/wav";
}
2021-08-28 02:35:23 +00:00
// Reply segment
requestJob->reply(contentType.toLatin1(), reply);
2021-08-28 02:35:23 +00:00
}