mirror of
https://gitee.com/Zhaoxin59/my-chat_-client.git
synced 2026-02-14 00:51:48 +08:00
add button functionality
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
#include "mainwidget.h"
|
||||
#include "userinfowidget.h"
|
||||
#include <qtimer.h>
|
||||
#include "model/datacenter.h"
|
||||
|
||||
MessageShowArea::MessageShowArea() {
|
||||
//初始化基本属性
|
||||
@ -175,6 +176,18 @@ MessageItem *MessageItem::makeMessageItem(bool isLeft, const Message &message)
|
||||
userInfoWidget->exec();
|
||||
});
|
||||
|
||||
//当用户修改了昵称的时候,更新名字的显示
|
||||
if (!isLeft) {
|
||||
DataCenter* dataCenter = DataCenter::getInstance();
|
||||
connect(dataCenter, &DataCenter::changeNicknameDone, messageItem, [=]() {
|
||||
nameLabel->setText(dataCenter->getMyselfsync()->nickname + " " + message.time);
|
||||
});
|
||||
|
||||
connect(dataCenter, &DataCenter::changeAvatarDone, messageItem, [=]() {
|
||||
UserInfo* myself = dataCenter->getMyselfsync();
|
||||
avatarBtn->setIcon(myself->avatar);
|
||||
});
|
||||
}
|
||||
return messageItem;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user