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:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user