/*! @file @id $Id$ */ // 1 2 3 4 5 6 7 8 // 45678901234567890123456789012345678901234567890123456789012345678901234567890 #ifndef __WEBPAGE_HXX__ #define __WEBPAGE_HXX__ #include #include #include #ifndef LOG #define LOG qDebug()<<__PRETTY_FUNCTION__ #endif class Browser; class WebPage: public QWebPage { public: WebPage(Browser* b, QObject *parent = 0): QWebPage(parent), _browser(b) {} protected: virtual QWebPage* createWindow(WebWindowType type); virtual QString userAgentForUrl(const QUrl& url) const { QString add(QProcessEnvironment::systemEnvironment() .value("SWISSSURFER_USERAGENT")); return QWebPage::userAgentForUrl(url)+(add.size()?" "+add:QString()); } QObject* createPlugin(const QString& classid, const QUrl& url, const QStringList& paramNames, const QStringList& paramValues) { LOG<<"classid:"<