EgtGeomKernel 2.1f2 :

- aggiunta Removing a UserObj.
This commit is contained in:
Dario Sassi
2019-06-17 15:34:47 +00:00
parent cad6867216
commit d1e05ca481
2 changed files with 9 additions and 0 deletions
+9
View File
@@ -1298,6 +1298,15 @@ GeomDB::Erase( GdbObj* pGdbObj)
if ( pGdbObj == nullptr || pGdbObj == &m_GrpRadix)
return false ;
// notifico eventuale UserObj
if ( pGdbObj->m_pUserObj != nullptr) {
// recupero il successivo
const GdbObj* pGdbNext = pGdbObj->GetNext() ;
int nNextId = ( pGdbNext != nullptr ? pGdbNext->m_nId : GDB_ID_NULL) ;
if ( ! pGdbObj->m_pUserObj->Removing( pGdbObj->GetParentId(), nNextId))
return false ;
}
// lo tolgo dalla lista
pGdbObj->Remove() ;