mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Подготовка мессенджера под юзеров
This commit is contained in:
@@ -13,7 +13,7 @@ MessangerController::~MessangerController()
|
||||
deleteAllWidgets();
|
||||
}
|
||||
|
||||
MessangerWidget *MessangerController::newWidget(QWidget *parent, Trainee* trainee, QVBoxLayout* boxLayout)
|
||||
MessangerWidget *MessangerController::newWidget(QWidget *parent, User* user, QVBoxLayout* boxLayout)
|
||||
{
|
||||
MessangerWidget *msgWdgt = new MessangerWidget(parent);
|
||||
|
||||
@@ -24,12 +24,12 @@ MessangerWidget *MessangerController::newWidget(QWidget *parent, Trainee* traine
|
||||
|
||||
msgWdgt->initGUIclientId(GUIclientId);
|
||||
|
||||
if(trainee)
|
||||
if(user)
|
||||
{
|
||||
msgWdgt->setOneTrainee(*trainee);
|
||||
msgWdgt->initUserRemote(*user);
|
||||
|
||||
//Заполнение предыстории
|
||||
int id_user = trainee->getID();
|
||||
int id_user = user->getID();
|
||||
QList<MessageOfMessanger>* list = nullptr;
|
||||
if(mapAlldialogsWithClients.contains(id_user))
|
||||
{//Уже есть
|
||||
@@ -70,9 +70,9 @@ void MessangerController::deleteAllWidgets()
|
||||
listWidgets.clear();
|
||||
}
|
||||
|
||||
void MessangerController::setGUIclientId(QString id)
|
||||
void MessangerController::setGUIclientId(QString id_GUIclient)
|
||||
{
|
||||
GUIclientId = id;
|
||||
GUIclientId = id_GUIclient;
|
||||
|
||||
for(MessangerWidget* widget : listWidgets)
|
||||
{
|
||||
@@ -130,10 +130,17 @@ void MessangerController::slot_receiveMessage(ClientMessage clientMessage)
|
||||
}
|
||||
}
|
||||
|
||||
void MessangerController::slot_reinitMessangers(QList<Trainee> listTrainees)
|
||||
void MessangerController::slot_reinitMessangers(QList<User> listUsers)
|
||||
{
|
||||
for(MessangerWidget* widget : listWidgets)
|
||||
{
|
||||
widget->reinitMessangerWidget(listTrainees);
|
||||
for(User user : listUsers)
|
||||
{
|
||||
if(user.getID() == widget->getIDuserRemote())
|
||||
{
|
||||
widget->reinitMessangerWidget(user);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user