в GUI приходит ответ с перечнем ПП от Сервера

This commit is contained in:
2025-11-17 10:22:02 +03:00
parent aa4972c3a5
commit 0c7d84ec84
21 changed files with 324 additions and 190 deletions

View File

@@ -0,0 +1,29 @@
#include "docsanswerparser.h"
#include "docsupdater.h"
DocsAnswerParser::DocsAnswerParser(QObject *parent) : QObject(parent)
{
}
QByteArray DocsAnswerParser::listSubProc(QList<SubProc> list)
{
QDomDocument commonDOM;
if(! Tools::loadXMLtoDOM(":/resources/blankXML/ListSubProc.xml", &commonDOM))
return QByteArray();
QDomNode listNode = commonDOM.namedItem("ListSubProc");
for(SubProc subProc : list)
{
QDomNode subProcNode = commonDOM.createElement("SubProc");
listNode.appendChild(subProcNode);
subProcNode.toElement().setAttribute("dmCode", subProc.dmCode);
subProcNode.toElement().setAttribute("title", subProc.title);
subProcNode.toElement().setAttribute("canplay", DocsUpdater::buildCanplay(subProc.modeList));
}
Tools::saveDOMtoXML("ListSubProc.xml", &commonDOM);
return commonDOM.toByteArray();
}