PDA

View Full Version : webkit how to render eash url after the first loaded page



umen
15th March 2010, 08:11
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)
: 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).toStrin g());
LogToFile("File Last Modified:" + reply->header(QNetworkRequest::LastModifiedHeader).toStri ng());

(reply->url()==websiteUrl)
{

m_view->setHtml(str,reply->url());
}
}