X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fwebpreviewitem.cpp;h=4941fa229ea79d2c3ecd802d10c3863710c347a6;hp=7f4c4bdce5da1bf088d3817c5a74203e9564b0cd;hb=138e6d461c259df8052497d7228391ce6548bd5f;hpb=6d191d78dfafd07daeb3b39e140677c10a1e4a6a diff --git a/src/qtui/webpreviewitem.cpp b/src/qtui/webpreviewitem.cpp index 7f4c4bdc..4941fa22 100644 --- a/src/qtui/webpreviewitem.cpp +++ b/src/qtui/webpreviewitem.cpp @@ -20,12 +20,18 @@ #include "webpreviewitem.h" -#ifdef HAVE_WEBKIT +#ifdef HAVE_WEBENGINE +#include +#include +#elif defined HAVE_WEBKIT +#include +#include +#endif + +#if defined HAVE_WEBKIT || defined HAVE_WEBENGINE #include #include -#include -#include WebPreviewItem::WebPreviewItem(const QUrl &url) : QGraphicsItem(0), // needs to be a top level item as we otherwise cannot guarantee that it's on top of other chatlines @@ -33,8 +39,13 @@ WebPreviewItem::WebPreviewItem(const QUrl &url) { qreal frameWidth = 5; +#ifdef HAVE_WEBENGINE + QWebEngineView *webView = new QWebEngineView; + webView->settings()->setAttribute(QWebEngineSettings::JavascriptEnabled, false); +#elif defined HAVE_WEBKIT QWebView *webView = new QWebView; webView->settings()->setAttribute(QWebSettings::JavascriptEnabled, false); +#endif webView->load(url); webView->setDisabled(true); webView->resize(1000, 750); @@ -62,4 +73,4 @@ void WebPreviewItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *op } -#endif //#ifdef HAVE_WEBKIT +#endif //#ifdef HAVE_WEBKIT || HAVE_WEBENGINE