Can load remote images and cache them locally.

This commit is contained in:
2018-12-18 18:31:51 +01:00
parent 6e7645f17b
commit 0148f7aaa5
11 changed files with 379 additions and 3 deletions

View File

@ -2,6 +2,7 @@
#include "ui_conversationmessagewidget.h"
#include "../data/user.h"
#include "../data/conversationmessage.h"
#include "../helpers/imageloadhelper.h"
ConversationMessageWidget::ConversationMessageWidget(QWidget *parent) :
QWidget(parent),
@ -19,4 +20,5 @@ void ConversationMessageWidget::setMessage(const ConversationMessage &message, c
{
ui->nameLabel->setText(user.displayName());
ui->messageLabel->setText(message.message());
ImageLoadHelper::Load(ui->accountImageLabel, user.accountImage());
}

View File

@ -14,6 +14,25 @@
<string>Form</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="accountImageLabel">
<property name="maximumSize">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../res/ressources.qrc">:/baseline_person_black_48dp.png</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="nameLabel">
<property name="sizePolicy">
@ -54,6 +73,8 @@
</item>
</layout>
</widget>
<resources/>
<resources>
<include location="../res/ressources.qrc"/>
</resources>
<connections/>
</ui>