mirror of
https://gitee.com/Zhaoxin59/my-chat_-client.git
synced 2026-02-13 16:41:48 +08:00
add addFriendDialog and promote others
This commit is contained in:
@ -129,7 +129,7 @@ void MainWidget::initMidWindow()
|
||||
searchEdit = new QLineEdit();
|
||||
searchEdit->setFixedHeight(30);
|
||||
searchEdit->setPlaceholderText("搜索");
|
||||
searchEdit->setStyleSheet("QLineEdit { border-radius: 5px; background-color: rgb(226, 226, 226); padding-left: 5px; }");
|
||||
searchEdit->setStyleSheet("QLineEdit { border-radius: 5px; color: rgb(129, 129, 129); background-color: rgb(226, 226, 226); padding-left: 5px; }");
|
||||
|
||||
addFriendBtn = new QPushButton();
|
||||
addFriendBtn->setFixedSize(30, 30);
|
||||
@ -242,8 +242,41 @@ void MainWidget::initSignalSlot()
|
||||
// 点击右上角的更多按钮,扩展会话的详细信息
|
||||
/////////////////////////////////////
|
||||
connect(extraBtn, &QPushButton::clicked, this, [=]() {
|
||||
//判定当前的会话是单聊还是群聊
|
||||
#if TEST_GROUP_SESSION_DETAIL
|
||||
bool isSingleChat = false; //要根据当前选中的实际的会话来确定
|
||||
#else
|
||||
bool isSingleChat = true; //要根据当前选中的实际的会话来确定
|
||||
#endif
|
||||
if (isSingleChat) {
|
||||
//说明是单聊
|
||||
SessionDetailWidget* sessionDetailWidget = new SessionDetailWidget(this);
|
||||
sessionDetailWidget->exec();
|
||||
}
|
||||
else {
|
||||
//说明是群聊
|
||||
GroupSessionDetailWidget* groupSessionDetailWidget = new GroupSessionDetailWidget(this);
|
||||
groupSessionDetailWidget->exec();
|
||||
}
|
||||
});
|
||||
|
||||
/////////////////////////////////////
|
||||
// 点击添加好友按钮,弹出添加好友的窗口
|
||||
/////////////////////////////////////
|
||||
connect(addFriendBtn, &QPushButton::clicked, this, [=]() {
|
||||
AddFriendDialog* addFriendDialog = new AddFriendDialog(this);
|
||||
addFriendDialog->exec();
|
||||
});
|
||||
|
||||
/////////////////////////////////////
|
||||
// 修改搜索框内容,设置到新弹出的输入框里面
|
||||
/////////////////////////////////////
|
||||
connect(searchEdit, &QLineEdit::textEdited, this, [=]() {
|
||||
const QString& searchKey = searchEdit->text();
|
||||
AddFriendDialog* addFriendDialog = new AddFriendDialog(this);
|
||||
addFriendDialog->setSearchKey(searchKey);
|
||||
searchEdit->setText("");
|
||||
addFriendDialog->exec();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user