Hello all
i have simple webkit view frame/page that takes url and load it , but when i tryclick on a link
the webkit dosnt render me the next page what im doing wrong here ?
Main
::Main( QObject *parent ,QWebView
* view ,
const QString
& url
){
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
m_view = (QWebView*)parent;
manager = m_view->page()->networkAccessManager();
m_view->page()->setNetworkAccessManager(manager);
request = QNetworkRequest();
request.setUrl(websiteUrl);
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(replyFinished(QNetworkReply*)));
manager->get(request);
m_view->show();
}
void main::replyFinished(QNetworkReply* reply)
{
LogToFile("---------------------------------------------------");
LogToFile("Size:"+ data.size());
LogToFile("Item Url:" + reply->url().toString());
LogToFile("Content Type:" + reply->header(QNetworkRequest::ContentTypeHeader).toString());
LogToFile("File Last Modified:" + reply->header(QNetworkRequest::LastModifiedHeader).toString());
(reply->url()==websiteUrl)
{
m_view->setHtml(str,reply->url());
}
}
Main::Main( QObject *parent ,QWebView* view ,const QString& url)
: QObject( parent )
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
m_view = (QWebView*)parent;
manager = m_view->page()->networkAccessManager();
websiteUrl = QUrl(url);
m_view->page()->setNetworkAccessManager(manager);
request = QNetworkRequest();
request.setUrl(websiteUrl);
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(replyFinished(QNetworkReply*)));
manager->get(request);
m_view->show();
}
void main::replyFinished(QNetworkReply* reply)
{
QByteArray data=reply->readAll();
QString str(data);
LogToFile("---------------------------------------------------");
LogToFile("Size:"+ data.size());
LogToFile("Item Url:" + reply->url().toString());
LogToFile("Content Type:" + reply->header(QNetworkRequest::ContentTypeHeader).toString());
LogToFile("File Last Modified:" + reply->header(QNetworkRequest::LastModifiedHeader).toString());
(reply->url()==websiteUrl)
{
m_view->setHtml(str,reply->url());
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks