SALOMEDS::SObject_var aGroupMainShapeSO = aStudy->FindObjectIOR( aStudy->ConvertObjectToIOR(aGroupMainShape) );
// The mesh SObject
SALOMEDS::SObject_var aMeshSO = aStudy->FindObjectIOR( aStudy->ConvertObjectToIOR(myMesh) );
-
+ if ( aMeshSO->_is_nil() ) {
+ myGeomGroup = GEOM::GEOM_Object::_nil();
+ busy = false;
+ return;
+ }
SALOMEDS::SObject_var anObj, aRef;
bool isRefOrSubShape = false;
if ( aMeshSO->FindSubObject( 1, anObj ) && anObj->ReferencedObject( aRef )) {
{
QAD_StudyFrame* aStudyFrame = mySMESHGUI->GetActiveStudy()->getActiveStudyFrame();
if (aStudyFrame->getTypeView() == VIEW_VTK) {
+ SMESH::RemoveFilters(); // PAL6938 -- clean all mesh entity filters
SMESH::SetPointRepresentation(false);
SMESH::SetPickable();
-
- // remove filters from viewer
- if(VTKViewer_InteractorStyleSALOME* aStyle = SMESH::GetInteractorStyle()){
- SMESH::RemoveFilter(SMESHGUI_EdgeFilter,aStyle);
- SMESH::RemoveFilter(SMESHGUI_FaceFilter,aStyle);
- }
}
mySelection->ClearIObjects();
//=======================================================================
void SMESHGUI_GroupDlg::onDeactivate()
{
+ mySMESHGUI->ResetState();
setEnabled( false );
}
setEnabled( true );
mySelectionMode = -1;
setSelectionMode( myTypeId );
+ mySMESHGUI->SetActiveDialogBox( (QDialog*)this ) ;
+ mySMESHGUI->SetState(800);
}
}