mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-14 02:30:33 +05:00
22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
- SALOMEDS::UseCaseBuilder_var useCaseBuilder = theComponent->GetStudy()->GetUseCaseBuilder(); + SALOMEDS::UseCaseBuilder_wrap useCaseBuilder = theComponent->GetStudy()->GetUseCaseBuilder();
This commit is contained in:
parent
52b6bfaabb
commit
45953e0114
@ -4794,11 +4794,11 @@ bool SMESH_Gen_i::Load( SALOMEDS::SComponent_ptr theComponent,
|
|||||||
|
|
||||||
// creation of tree nodes for all data objects in the study
|
// creation of tree nodes for all data objects in the study
|
||||||
// to support tree representation customization and drag-n-drop:
|
// to support tree representation customization and drag-n-drop:
|
||||||
SALOMEDS::UseCaseBuilder_var useCaseBuilder = theComponent->GetStudy()->GetUseCaseBuilder();
|
SALOMEDS::UseCaseBuilder_wrap useCaseBuilder = theComponent->GetStudy()->GetUseCaseBuilder();
|
||||||
if ( !useCaseBuilder->IsUseCaseNode( theComponent ) ) {
|
if ( !useCaseBuilder->IsUseCaseNode( theComponent ) ) {
|
||||||
useCaseBuilder->SetRootCurrent();
|
useCaseBuilder->SetRootCurrent();
|
||||||
useCaseBuilder->Append( theComponent ); // component object is added as the top level item
|
useCaseBuilder->Append( theComponent ); // component object is added as the top level item
|
||||||
SALOMEDS::ChildIterator_var it = theComponent->GetStudy()->NewChildIterator( theComponent );
|
SALOMEDS::ChildIterator_wrap it = theComponent->GetStudy()->NewChildIterator( theComponent );
|
||||||
for (it->InitEx(true); it->More(); it->Next()) {
|
for (it->InitEx(true); it->More(); it->Next()) {
|
||||||
useCaseBuilder->AppendTo( it->Value()->GetFather(), it->Value() );
|
useCaseBuilder->AppendTo( it->Value()->GetFather(), it->Value() );
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user