Working msg viewer.
This commit is contained in:
parent
203806da4f
commit
14c536b0df
@ -193,7 +193,6 @@ HEADERS += src/core/feeddownloader.h \
|
|||||||
src/gui/messagessearchlineedit.h \
|
src/gui/messagessearchlineedit.h \
|
||||||
src/gui/messagestoolbar.h \
|
src/gui/messagestoolbar.h \
|
||||||
src/gui/messagesview.h \
|
src/gui/messagesview.h \
|
||||||
src/gui/messagetextbrowser.h \
|
|
||||||
src/gui/newspaperpreviewer.h \
|
src/gui/newspaperpreviewer.h \
|
||||||
src/gui/plaintoolbutton.h \
|
src/gui/plaintoolbutton.h \
|
||||||
src/gui/squeezelabel.h \
|
src/gui/squeezelabel.h \
|
||||||
@ -304,7 +303,6 @@ SOURCES += src/core/feeddownloader.cpp \
|
|||||||
src/gui/messagessearchlineedit.cpp \
|
src/gui/messagessearchlineedit.cpp \
|
||||||
src/gui/messagestoolbar.cpp \
|
src/gui/messagestoolbar.cpp \
|
||||||
src/gui/messagesview.cpp \
|
src/gui/messagesview.cpp \
|
||||||
src/gui/messagetextbrowser.cpp \
|
|
||||||
src/gui/newspaperpreviewer.cpp \
|
src/gui/newspaperpreviewer.cpp \
|
||||||
src/gui/plaintoolbutton.cpp \
|
src/gui/plaintoolbutton.cpp \
|
||||||
src/gui/squeezelabel.cpp \
|
src/gui/squeezelabel.cpp \
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
<property name="bottomMargin">
|
<property name="bottomMargin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
<item row="0" column="0">
|
<item row="0" column="1">
|
||||||
<widget class="MessageBrowser" name="m_webMessage" native="true"/>
|
<widget class="MessageBrowser" name="m_webMessage" native="true"/>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
#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());
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
#ifndef MESSAGETEXTBROWSER_H
|
|
||||||
#define MESSAGETEXTBROWSER_H
|
|
||||||
|
|
||||||
#include <QTextBrowser>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
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);
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void wheelEvent(QWheelEvent *e);
|
|
||||||
|
|
||||||
private:
|
|
||||||
QPixmap m_imagePlaceholder;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // MESSAGETEXTBROWSER_H
|
|
Loading…
x
Reference in New Issue
Block a user