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 Q_UNUSED(frame)
00047 qDebug()<< "JS ALERT: "<< message;
00048 }
00049
00050 void WebPage::javaScriptConsoleMessage(const QString& message, int lineNumber,
00051 const QString& sourceID)
00052 {
00053 Q_UNUSED(sourceID)
00054 qDebug()<< "JS CONSOLE MESSAGE: line "<< lineNumber<<": " << message;
00055 }
00056
00057 bool WebPage::javaScriptConfirm(QWebFrame *frame, const QString& msg)
00058 {
00059 Q_UNUSED(frame)
00060 qDebug()<< "JS CONFIRM: "<< msg;
00061 return true;
00062 }
00063
00064 bool WebPage::javaScriptPrompt(QWebFrame *frame, const QString& msg,
00065 const QString& defaultValue, QString* result)
00066 {
00067 Q_UNUSED(frame)
00068 qDebug()<<"JS PROMPT: "<< msg <<", default text: "<<defaultValue;
00069 *result = defaultValue;
00070 return true;
00071 }
00072
00073 }
00074
00075 #include "webpage.moc"