mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
feat: add chatting by ID
This commit is contained in:
@@ -81,19 +81,19 @@ bool ConnectorToServer::sendQueryToDB(TypeQueryToDB typeQuery, int id, void* dat
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ConnectorToServer::sendMessageForClient(int id, QString login, QString text)
|
||||
bool ConnectorToServer::sendMessage(QString fromId, QString toId, QString text)
|
||||
{
|
||||
if (!client->getIsConnected())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
ToClientMessage *toClientMessage = new ToClientMessage;
|
||||
toClientMessage->id = id;
|
||||
toClientMessage->Login = login;
|
||||
toClientMessage->Text = text;
|
||||
ClientMessage *clientMessage = new ClientMessage;
|
||||
clientMessage->fromId = fromId;
|
||||
clientMessage->toId = toId;
|
||||
clientMessage->Text = text;
|
||||
|
||||
QByteArray array = dataParser->createToClientMessage(toClientMessage);
|
||||
QByteArray array = dataParser->createMessage(clientMessage);
|
||||
emit signal_sendXMLmsgGUItoServer(array);
|
||||
|
||||
return true;
|
||||
@@ -372,11 +372,9 @@ void ConnectorToServer::slot_AnswerQueryTasksXML_AMM(QByteArray array)
|
||||
emit signal_UpdateTasksAMM();
|
||||
}
|
||||
|
||||
void ConnectorToServer::slot_msgToClientReady(QString login, QString text)
|
||||
void ConnectorToServer::slot_sendMessage(QString fromId, QString toId, QString text)
|
||||
{
|
||||
int id = getIdTraineeByLogin(login);
|
||||
if(id)
|
||||
sendMessageForClient(id, login, text);
|
||||
sendMessage(fromId, toId, text);
|
||||
}
|
||||
|
||||
void ConnectorToServer::showServerList(QList<StreamingVersionData *> *serverList)
|
||||
@@ -412,7 +410,7 @@ void ConnectorToServer::bindConnection()
|
||||
|
||||
connect(recognizeSystem,&RecognizeSystem::sigAuth,this,&ConnectorToServer::sigLoginResult);
|
||||
connect(recognizeSystem,&RecognizeSystem::sigDeAuth,this,&ConnectorToServer::sigDeLoginResult);
|
||||
connect(recognizeSystem,&RecognizeSystem::signal_MessageForGUI,this,&ConnectorToServer::signal_msgFromClientReady);
|
||||
connect(recognizeSystem,&RecognizeSystem::signal_ReceiveMessage,this,&ConnectorToServer::signal_receiveMessage);
|
||||
connect(recognizeSystem,&RecognizeSystem::sigShowServerDataList,this,&ConnectorToServer::showServerList);
|
||||
connect (recognizeSystem,&RecognizeSystem::sigSetVersion,versionContainer,&VersionContainer::setServerVersionData);
|
||||
//connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB,this,&ConnectorToServer::slot_AnswerQueryToDB);
|
||||
|
||||
Reference in New Issue
Block a user