has been completed.

This commit is contained in:
xyz
2025-09-09 15:37:57 +08:00
parent 83f3f4f74e
commit 89ff4fbac0
38 changed files with 2679 additions and 161 deletions

View File

@ -144,4 +144,36 @@ void UserInfoWidget::initSingleSlot()
//把当前模态窗口关闭
this->close();
});
connect(deleteFriendBtn, &QPushButton::clicked, this, &UserInfoWidget::clickDeleteFriendBtn);
connect(applyBtn, &QPushButton::clicked, this, &UserInfoWidget::clickApplyBtn);
}
void UserInfoWidget::clickDeleteFriendBtn()
{
//弹出对话框,让用户确认是否删除好友
auto result = QMessageBox::warning(this, "删除好友", "确认要删除好友吗?", QMessageBox::Ok | QMessageBox::Cancel);
if (result != QMessageBox::Ok)
{
LOG() << "删除好友取消";
return;
}
//发送网络请求,实现删除好友功能
DataCenter* dataCenter = DataCenter::getInstance();
//由于此处信号的处理,都是由主窗口这里进行的
dataCenter->deleteFriendAsync(userInfo.userId);
//关闭本窗口
this->close();
}
void UserInfoWidget::clickApplyBtn()
{
//发送好友申请
DataCenter* dataCenter = DataCenter::getInstance();
dataCenter->addFriendApplyAsync(userInfo.userId);
//关闭窗口
this->close();
}