#include "webviewer.h" #include "webpage.h" #include using namespace vnotex; WebViewer::WebViewer(const QColor &p_background, qreal p_zoomFactor, QWidget *p_parent) : QWebEngineView(p_parent) { setAcceptDrops(false); auto viewPage = new WebPage(this); setPage(viewPage); connect(viewPage, &QWebEnginePage::linkHovered, this, &WebViewer::linkHovered); // Avoid white flash before loading content. // Setting Qt::transparent will force GrayScale antialias rendering. if (p_background.isValid()) { viewPage->setBackgroundColor(p_background); } if (!Utils::fuzzyEqual(p_zoomFactor, 1.0)) { setZoomFactor(p_zoomFactor); } } WebViewer::~WebViewer() { }