mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
taskFIM принимаются и отобр с Malfunction в GUI
This commit is contained in:
@@ -703,14 +703,28 @@ void RecognizeSystem::xmlParserQueryToDB(PacketType packetType, QByteArray array
|
|||||||
trainee_id = listNode.toElement().attribute("trainee_id").toInt();
|
trainee_id = listNode.toElement().attribute("trainee_id").toInt();
|
||||||
|
|
||||||
for(int i = 0; i < listNode.childNodes().count(); i++)
|
for(int i = 0; i < listNode.childNodes().count(); i++)
|
||||||
{
|
{//Задачи
|
||||||
QDomNode taskNode = listNode.childNodes().at(i);
|
QDomNode taskNode = listNode.childNodes().at(i);
|
||||||
if(taskNode.nodeName() == "taskFIM")
|
if(taskNode.nodeName() == "taskFIM")
|
||||||
{//Задача
|
{
|
||||||
TaskAmmFim task;
|
TaskAmmFim task;
|
||||||
task.setID(taskNode.toElement().attribute("task_id").toInt());
|
task.setID(taskNode.toElement().attribute("task_id").toInt());
|
||||||
task.title = taskNode.toElement().attribute("title");
|
task.title = taskNode.toElement().attribute("title");
|
||||||
|
|
||||||
|
for(int j = 0; j < taskNode.childNodes().count(); j++)
|
||||||
|
{//Неисправности
|
||||||
|
QDomNode malfunctionNode = taskNode.childNodes().at(j);
|
||||||
|
if(malfunctionNode.nodeName() == "malfunction")
|
||||||
|
{
|
||||||
|
Malfunction malfunction;
|
||||||
|
malfunction.num = malfunctionNode.toElement().attribute("num");
|
||||||
|
malfunction.dmCode = malfunctionNode.toElement().attribute("dmCode");
|
||||||
|
malfunction.description = malfunctionNode.toElement().attribute("description");
|
||||||
|
|
||||||
|
task.malfunctionList.append(malfunction);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
listTasks.append(task);
|
listTasks.append(task);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -211,8 +211,12 @@ void FIMtasksWidget::fillTree()
|
|||||||
QTreeWidgetItem* itemMalfunction = new QTreeWidgetItem();
|
QTreeWidgetItem* itemMalfunction = new QTreeWidgetItem();
|
||||||
|
|
||||||
itemMalfunction->setText(0, malfunction.description);
|
itemMalfunction->setText(0, malfunction.description);
|
||||||
itemMalfunction->setFlags(itemMalfunction->flags() | Qt::ItemIsUserCheckable);
|
if(type == TypeList::listCommon)
|
||||||
itemMalfunction->setCheckState(0, Qt::Checked);
|
{
|
||||||
|
itemMalfunction->setFlags(itemMalfunction->flags() | Qt::ItemIsUserCheckable);
|
||||||
|
itemMalfunction->setCheckState(0, Qt::Checked);
|
||||||
|
}
|
||||||
|
|
||||||
itemMalfunction->setIcon(0, QIcon(":/resources/icons/malfunction.png"));
|
itemMalfunction->setIcon(0, QIcon(":/resources/icons/malfunction.png"));
|
||||||
itemMalfunction->setToolTip(0, malfunction.description);
|
itemMalfunction->setToolTip(0, malfunction.description);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user