#include "gui/messagetextbrowser.h" #include "miscellaneous/application.h" #include "miscellaneous/iconfactory.h" #include "network-web/networkfactory.h" MessageTextBrowser::MessageTextBrowser(QWidget *parent) : QTextBrowser(parent) { } MessageTextBrowser::~MessageTextBrowser() { } QVariant MessageTextBrowser::loadResource(int type, const QUrl &name) { Q_UNUSED(name) switch (type) { case QTextDocument::ImageResource: { if (m_imagePlaceholder.isNull()) { m_imagePlaceholder = qApp->icons()->miscPixmap(QSL("image-placeholder")).scaledToWidth(20, Qt::FastTransformation); } emit imageRequested(name.toString()); return m_imagePlaceholder; } default: return QVariant(); } } void MessageTextBrowser::wheelEvent(QWheelEvent *e) { QTextBrowser::wheelEvent(e); qApp->settings()->setValue(GROUP(Messages), Messages::PreviewerFontStandard, font().toString()); }