add recent session message

This commit is contained in:
xyz
2025-06-17 18:40:02 +08:00
parent e4ec73b510
commit c50f574eed
9 changed files with 423 additions and 7 deletions

View File

@ -3,6 +3,7 @@
#include "debug.h"
#include "model/data.h"
#include "mainwidget.h"
SessionFriendArea::SessionFriendArea(QWidget *parent)
: QScrollArea {parent}
@ -269,6 +270,10 @@ void SessionItem::active()
{
//点击之后,要加载会话历史消息的列表
LOG() << "click SessionItem... chatSessionId: " << chatSessionId;
//加载会话历史消息会涉及到当前内存数据的操作又会涉及到网络通信以及UI界面的变更
MainWidget* mainWidget = MainWidget::getInstance();
mainWidget->loadRecentMessage(chatSessionId);
}
////////////////////////////////////////
@ -302,8 +307,10 @@ ApplyItem::ApplyItem(QWidget *owner, const QString &userId, const QIcon &avatar,
//创建两个按钮
QPushButton* acceptBtn = new QPushButton();
acceptBtn->setStyleSheet("QPushButton {color: rgb(0, 0, 0); } ");
acceptBtn->setText("同意");
QPushButton* rejectBtn = new QPushButton();
rejectBtn->setStyleSheet("QPushButton {color: rgb(0, 0, 0); } ");
rejectBtn->setText("拒绝");
//添加到布局管理器中