Plasma
webpage.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "webpage.h"
00023
00024 #include <QtWebKit/QWebSettings>
00025 #include <QDebug>
00026
00027 namespace Plasma
00028 {
00029
00030 WebPage::WebPage(QObject *parent)
00031 : QWebPage(parent)
00032 {
00033 settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, false);
00034 settings()->setAttribute(QWebSettings::JavascriptCanAccessClipboard, true);
00035 settings()->setAttribute(QWebSettings::LinksIncludedInFocusChain, true);
00036 }
00037
00038 QWebPage * WebPage::createWindow(QWebPage::WebWindowType)
00039 {
00040 Q_ASSERT(0);
00041 return 0;
00042 }
00043
00044 void WebPage::javaScriptAlert(QWebFrame *frame, const QString& message)
00045 {
00046 qDebug()<< "JS ALERT: "<< message;
00047 }
00048
00049 void WebPage::javaScriptConsoleMessage(const QString& message, int lineNumber,
00050 const QString& sourceID)
00051 {
00052 qDebug()<< "JS CONSOLE MESSAGE: line "<< lineNumber<<": " << message;
00053 }
00054
00055 bool WebPage::javaScriptConfirm(QWebFrame *frame, const QString& msg)
00056 {
00057 qDebug()<< "JS CONFIRM: "<< msg;
00058 return true;
00059 }
00060
00061 bool WebPage::javaScriptPrompt(QWebFrame *frame, const QString& msg,
00062 const QString& defaultValue, QString* result)
00063 {
00064 qDebug()<<"JS PROMPT: "<< msg <<", default text: "<<defaultValue;
00065 *result = defaultValue;
00066 return true;
00067 }
00068
00069 }
00070
00071 #include "webpage.moc"