diff options
Diffstat (limited to 'DVDPluginWebPage.cpp')
-rw-r--r-- | DVDPluginWebPage.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/DVDPluginWebPage.cpp b/DVDPluginWebPage.cpp new file mode 100644 index 0000000..6e1392b --- /dev/null +++ b/DVDPluginWebPage.cpp @@ -0,0 +1,23 @@ +#include "DVDPluginWebPage.h" +#include <QMetaType> +#include <QDebug> + +DVDPluginWebPage::DVDPluginWebPage(QObject *parent) : + QWebPage(parent) +{ + settings()->setAttribute(QWebSettings::PluginsEnabled, true); +} +QObject* DVDPluginWebPage::createPlugin(const QString &classid, const QUrl &url, const QStringList ¶mNames, const QStringList ¶mValues) +{ + Q_UNUSED(url); + Q_UNUSED(paramNames); + Q_UNUSED(paramValues); + qDebug() << "asked to create" << classid; + QObject *obj = static_cast<QObject*>(QMetaType::construct(QMetaType::type(classid.toLatin1()))); + qDebug() << obj; + return obj; +} +void DVDPluginWebPage::javaScriptConsoleMessage(const QString &message, int lineNumber, const QString &sourceID) +{ + qDebug() << "JS Error" << message << lineNumber << sourceID; +} |