cfiController Проверка на удаление

This commit is contained in:
2026-01-29 16:38:55 +03:00
parent 2a13f63fcc
commit b4d796d8be

View File

@@ -210,6 +210,18 @@ bool CfiController::parsingCfiXML_DOM(QDomDocument &domDoc, QMap<int, CfiObject>
bool CfiController::merge2map(QMap<int, CfiObject> &mapCfiObjects_orig, QMap<int, CfiObject> &mapCfiObjects_new)
{
//Проверка на удаление
for(CfiObject cfiObj : mapCfiObjects_orig)
{
int id = cfiObj.getId();
if(!mapCfiObjects_new.contains(id))
{//Удаляем
mapCfiObjects_orig.take(id);
}
}
//Замена, Добавление
for(CfiObject cfiObj : mapCfiObjects_new)
{
int id = cfiObj.getId();