mirror of
https://gitee.com/Zhaoxin59/my-chat_-client.git
synced 2026-02-14 00:51:48 +08:00
has been completed.
This commit is contained in:
@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user