mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
ref: change message attributes
This commit is contained in:
@@ -88,7 +88,6 @@ QByteArray DataParser::createMessage(ClientMessage clientMessage)
|
||||
xmlWriter.writeAttribute("From",clientMessage.fromId);
|
||||
xmlWriter.writeAttribute("To", clientMessage.toId);
|
||||
xmlWriter.writeAttribute("Text", clientMessage.Text);
|
||||
xmlWriter.writeAttribute("UserType",clientMessage.UserType);
|
||||
|
||||
xmlWriter.writeEndElement();
|
||||
xmlWriter.writeEndElement();
|
||||
|
||||
@@ -526,11 +526,6 @@ void RecognizeSystem::xmlParser(QByteArray array)
|
||||
if (name == "Text"){
|
||||
clientMessage->Text = value;
|
||||
}
|
||||
|
||||
if (name == "UserType")
|
||||
{
|
||||
clientMessage->UserType = value;
|
||||
}
|
||||
}
|
||||
|
||||
emit signal_ReceiveMessage(*clientMessage);
|
||||
|
||||
@@ -74,17 +74,18 @@ public:
|
||||
class ClientMessage
|
||||
{
|
||||
public:
|
||||
QString fromId;
|
||||
QString toId;
|
||||
QString fromId;//формат id-typeId
|
||||
QString toId;//формат id-typeId
|
||||
QString Text;
|
||||
QString UserType;
|
||||
|
||||
//TypeId
|
||||
//0 - инструктор, 1 - обучаемый
|
||||
ClientMessage(){}
|
||||
ClientMessage(QString fromId, QString toId, QString text, QString UserType)
|
||||
ClientMessage(QString fromId, QString toId, QString text)
|
||||
{
|
||||
this->fromId = fromId;
|
||||
this->toId = toId;
|
||||
this->Text = text;
|
||||
this->UserType = UserType;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -153,8 +153,10 @@ void MessangerWidget::clear()
|
||||
void MessangerWidget::on_btnSend_clicked()
|
||||
{
|
||||
QString text = ui->editMsg->toPlainText();
|
||||
ClientMessage message = ClientMessage(currClientId,selectedUserId,text,"0");
|
||||
QString from = currClientId + "-" + QString::number(0);// временный костыль, так как чаты только с обучаемыми
|
||||
QString to = selectedUserId + "-" + QString::number(1);// временный костыль, так как чаты только с обучаемыми
|
||||
|
||||
ClientMessage message = ClientMessage(from,to,text);
|
||||
emit signal_sendMessage(message);
|
||||
|
||||
ui->editMsg->clear();
|
||||
@@ -229,9 +231,10 @@ void MessangerWidget::slot_InitMessanger(QList<Trainee> listTrainees)
|
||||
|
||||
void MessangerWidget::slot_showMessage(ClientMessage clientMessage)
|
||||
{
|
||||
auto result = clientMessage.fromId.split("-");
|
||||
for(Trainee trainee: listTrainees)
|
||||
{
|
||||
if(QString::number(trainee.getID()) == clientMessage.fromId)
|
||||
if(QString::number(trainee.getID()) == result[0])
|
||||
{
|
||||
addMsgFromClient(trainee, clientMessage.Text);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user