goldendict-ng/gico_schemahandler.cpp
2021-09-21 18:22:08 +08:00

22 lines
608 B
C++

#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";
}
// Reply segment
requestJob->reply(contentType.toLatin1(), reply);
}