mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
cfiController Проверка на удаление
This commit is contained in:
@@ -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)
|
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)
|
for(CfiObject cfiObj : mapCfiObjects_new)
|
||||||
{
|
{
|
||||||
int id = cfiObj.getId();
|
int id = cfiObj.getId();
|
||||||
|
|||||||
Reference in New Issue
Block a user