1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#include <webkit.h>
Webkit::Webkit(const char * l)
{
m_link=l;
}
void Webkit::run(QApplication * app)
{
std::cout << m_link << std::endl;
QUrl url(m_link);
QObject::connect(&v, SIGNAL(loadProgress(int)), this, SLOT(loadProgress(int)));
QObject::connect(&v, SIGNAL(loadFinished(bool)), this, SLOT(loadFinished(bool)));
QObject::connect(&v, SIGNAL(loadFinished(bool)), this, SLOT(applyscript()));
v.load(url);
v.show(); // v est de type WebView
app -> exec ();
}
void Webkit::load(QString s)
{
v.page()->mainFrame()->load(s);
}
void Webkit::loadProgress(int progress)
{
printf("Loading page: %d%% \r",progress);
fflush(stdout);
}
void Webkit::loadFinished(bool ok) {
if (!ok){
printf("failed laodin page ");
fflush(stdout);
}
QString frameText =v.page()->mainFrame()->toHtml();
} |
Partager