diff --git a/src/gui/messagetextbrowser.cpp b/src/gui/messagetextbrowser.cpp index d201d01d3..e5fbff9ac 100644 --- a/src/gui/messagetextbrowser.cpp +++ b/src/gui/messagetextbrowser.cpp @@ -20,6 +20,7 @@ QVariant MessageTextBrowser::loadResource(int type, const QUrl &name) { m_imagePlaceholder = qApp->icons()->pixmap(QSL("image-placeholder")).scaledToWidth(20, Qt::FastTransformation); } + emit imageRequested(name.toString()); return m_imagePlaceholder; } diff --git a/src/gui/messagetextbrowser.h b/src/gui/messagetextbrowser.h index 02c0d1c99..c0a04521c 100644 --- a/src/gui/messagetextbrowser.h +++ b/src/gui/messagetextbrowser.h @@ -6,12 +6,17 @@ class MessageTextBrowser : public QTextBrowser { + Q_OBJECT + public: explicit MessageTextBrowser(QWidget *parent = 0); virtual ~MessageTextBrowser(); QVariant loadResource(int type, const QUrl &name); + signals: + void imageRequested(const QString &image_url); + private: QPixmap m_imagePlaceholder; };