DocsUpdater 1rev

This commit is contained in:
2025-11-11 14:55:37 +03:00
parent ff8767d1b3
commit 9b87bcc490
14 changed files with 387 additions and 14 deletions

View File

@@ -356,8 +356,9 @@ void TaskAMMFIMTreePreparation::domElementParserAMM(QDomElement element, Module*
//Активность
QString canplay = nodeMap.namedItem("canplay").nodeValue();
if(canplay.contains("+"))
DMmodulParent->setIsActiveTrue();
DMmodulParent->setModeList(parseCanplay(canplay));
//if(canplay.contains("+"))
//DMmodulParent->setIsActiveTrue();
}
else
DMmodulParent->setLangStructEng(nodeMap.namedItem("techName").nodeValue(),
@@ -391,6 +392,45 @@ void TaskAMMFIMTreePreparation::domElementParserAMM(QDomElement element, Module*
}while (! (childElement = childElement.nextSiblingElement()).isNull());
}
ModeList TaskAMMFIMTreePreparation::parseCanplay(QString canplay)
{
ModeList modeList;
if(canplay == "")
{
modeList.demo = false;
modeList.train = false;
modeList.exam = false;
modeList.autoM = false;
}
else
{
QStringList list = canplay.split("/");
if(list.at(0) == "+")
modeList.demo = true;
else
modeList.demo = false;
if(list.at(1) == "+")
modeList.train = true;
else
modeList.train = false;
if(list.at(2) == "+")
modeList.exam = true;
else
modeList.exam = false;
if(list.at(3) == "+")
modeList.autoM = true;
else
modeList.autoM = false;
}
return modeList;
}
void TaskAMMFIMTreePreparation::slot_prepareAMMListItems(QByteArray array, bool flOnlyActive, bool flRequestFirst)
{
qDebug() << "TaskAMMFIMTreePreparation::slot_prepareAMMListItems thread ID " << QThread::currentThreadId();