-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmessageelement.cpp
More file actions
35 lines (28 loc) · 1.01 KB
/
messageelement.cpp
File metadata and controls
35 lines (28 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "messageelement.h"
#include "ui_messageelement.h"
MessageElement::MessageElement(QWidget *parent) :
QWidget(parent),
ui(new Ui::MessageElement)
{
ui->setupUi(this);
QTextOption opt;
opt.setWrapMode(QTextOption::WrapAnywhere); // like word-break: break-all
ui->labelMessage->document()->setDefaultTextOption(opt);
ui->labelMessage->setVerticalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOff); // no vertical scroller bar
ui->labelMessage->setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOff); // no horizontal scroller bar
}
MessageElement::~MessageElement()
{
delete ui;
}
void MessageElement::setMessage(Message msg)
{
ui->labelName->setText(msg.senderName);
ui->labelMessage->setText(msg.text);
// ui->labelName->setText(QString::fromStdString(msg.senderName));
}
void MessageElement::on_labelMessage_textChanged()
{
// QSize size = ui->labelMessage->document()->size().toSize();
// ui->labelMessage->setFixedHeight( size.height() + 3 );
}