Рефакт

This commit is contained in:
2025-09-12 14:49:02 +03:00
parent 2a8947f378
commit e12ca8b62e
7 changed files with 34 additions and 29 deletions

View File

@@ -3,7 +3,7 @@
MessangerController::MessangerController(ConnectorToServer* connectorToServer, QObject *parent) :
QObject(parent),
connectorToServer(connectorToServer),
GUIclientId("")
userLocalGUI_ID(0)
{
connect(connectorToServer, &ConnectorToServer::signal_receiveMessage, this, &MessangerController::slot_receiveMessage);
}
@@ -22,7 +22,7 @@ MessangerWidget *MessangerController::newWidget(QWidget *parent, User* user, QVB
connect(msgWdgt, &MessangerWidget::signal_sendMessage, this, &MessangerController::slot_sendMessage);
msgWdgt->initGUIclientId(GUIclientId);
msgWdgt->initUserLocalGUI(connectorToServer->getInstructor(userLocalGUI_ID));
if(user)
{
@@ -38,9 +38,9 @@ MessangerWidget *MessangerController::newWidget(QWidget *parent, User* user, QVB
for(MessageOfMessanger msg : *list)
{
if(msg.flLocal)
msgWdgt->showSendedMessage(ClientMessage(GUIclientId, QString::number(id_user), msg.text, msg.time.toString("hh:mm")));
msgWdgt->showSendedMessage(ClientMessage(QString::number(userLocalGUI_ID), QString::number(id_user), msg.text, msg.time.toString("hh:mm")));
else
msgWdgt->showReceivedMessage(ClientMessage(QString::number(id_user), GUIclientId, msg.text, msg.time.toString("hh:mm")));
msgWdgt->showReceivedMessage(ClientMessage(QString::number(id_user), QString::number(userLocalGUI_ID), msg.text, msg.time.toString("hh:mm")));
}
}
}
@@ -70,13 +70,13 @@ void MessangerController::deleteAllWidgets()
listWidgets.clear();
}
void MessangerController::setGUIclientId(QString id_GUIclient)
void MessangerController::setUserLocalGUI_ID(int id)
{
GUIclientId = id_GUIclient;
userLocalGUI_ID = id;
for(MessangerWidget* widget : listWidgets)
{
widget->initGUIclientId(GUIclientId);
widget->initUserLocalGUI(connectorToServer->getInstructor(userLocalGUI_ID));
}
}
@@ -112,7 +112,7 @@ void MessangerController::showMessageInAllWidgets(ClientMessage clientMessage)
int id_user = 0;
MessageOfMessanger msg;
if(clientMessage.fromId == GUIclientId)
if(clientMessage.fromId == QString::number(userLocalGUI_ID))
{//Send
id_user = clientMessage.toId.toInt();
msg.flLocal = true;