Оповещения о непрочитанных сообщениях

This commit is contained in:
2025-12-01 14:29:26 +03:00
parent 834e192479
commit c97c86ac55
10 changed files with 116 additions and 0 deletions

View File

@@ -91,6 +91,18 @@ void MessangerController::slot_sendMessage(ClientMessage clientMessage)
void MessangerController::slot_receiveMessage(ClientMessage clientMessage)
{
int id_user = clientMessage.fromId.toInt();
Instructor instructor = connectorToServer->getInstructor(id_user);
if(instructor.getID())
emit signal_receiveMessage_fromInstructor(clientMessage);
else
{
Trainee trainee = connectorToServer->getTrainee(id_user);
if(trainee.getID())
emit signal_receiveMessage_fromTrainee(clientMessage);
}
showMessageInAllWidgets(clientMessage);
}

View File

@@ -33,6 +33,10 @@ public slots:
void slot_reinitMessangers(QList<User> listUsers);
signals:
void signal_receiveMessage_fromInstructor(ClientMessage clientMessage);
void signal_receiveMessage_fromTrainee(ClientMessage clientMessage);
private:
void showMessageInAllWidgets(ClientMessage clientMessage);