This commit is contained in:
eap 2013-07-03 16:00:57 +00:00
parent 29d50dfec3
commit 49cd1d951a

View File

@ -1982,7 +1982,7 @@ bool SMESHGUI::automaticUpdate(unsigned int requestedSize, bool* limitExceeded)
*/ */
//============================================================================= //=============================================================================
bool SMESHGUI::automaticUpdate( SMESH::SMESH_Mesh_ptr theMesh, bool SMESHGUI::automaticUpdate( SMESH::SMESH_Mesh_ptr theMesh,
int* entities, bool* limitExceeded ) int* entities, bool* limitExceeded )
{ {
SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr(); SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
if ( !resMgr ) if ( !resMgr )
@ -2010,41 +2010,41 @@ bool SMESHGUI::automaticUpdate( SMESH::SMESH_Mesh_ptr theMesh,
if ( nbOdElems > 0 ) { if ( nbOdElems > 0 ) {
if ( total + nbOdElems > updateLimit ) if ( total + nbOdElems > updateLimit )
*entities = *entities & ~SMESH_Actor::e0DElements; *entities = *entities & ~SMESH_Actor::e0DElements;
else else
exceeded = false; exceeded = false;
} }
total += nbOdElems; total += nbOdElems;
if ( nbEdges > 0 ) { if ( nbEdges > 0 ) {
if ( total + nbEdges > updateLimit ) if ( total + nbEdges > updateLimit )
*entities = *entities & ~SMESH_Actor::eEdges; *entities = *entities & ~SMESH_Actor::eEdges;
else else
exceeded = false; exceeded = false;
} }
total += nbEdges; total += nbEdges;
if ( nbFaces > 0 ) { if ( nbFaces > 0 ) {
if ( total + nbFaces > updateLimit ) if ( total + nbFaces > updateLimit )
*entities = *entities & ~SMESH_Actor::eFaces; *entities = *entities & ~SMESH_Actor::eFaces;
else else
exceeded = false; exceeded = false;
} }
total += nbFaces; total += nbFaces;
if ( nbVolumes > 0 ) { if ( nbVolumes > 0 ) {
if ( total + nbVolumes > updateLimit ) if ( total + nbVolumes > updateLimit )
*entities = *entities & ~SMESH_Actor::eVolumes; *entities = *entities & ~SMESH_Actor::eVolumes;
else else
exceeded = false; exceeded = false;
} }
total += nbVolumes; total += nbVolumes;
if ( nbBalls > 0 ) { if ( nbBalls > 0 ) {
if ( total + nbBalls > updateLimit ) if ( total + nbBalls > updateLimit )
*entities = *entities & ~SMESH_Actor::eBallElem; *entities = *entities & ~SMESH_Actor::eBallElem;
else else
exceeded = false; exceeded = false;
} }
total += nbBalls; total += nbBalls;
} }