mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-28 18:30:35 +05:00
IPAL19824, Smoothing. Selection of edges is incorrect - they must be inactive.
IPAL10421, Needless selection in 3D Viewer during Smoothing operation
This commit is contained in:
parent
aa7d5e89a0
commit
b9f577609d
@ -663,13 +663,15 @@ void SMESHGUI_SmoothingDlg::SetEditCurrentArgument()
|
||||
myEditCurrentArgument = LineEditElements;
|
||||
SMESH::SetPointRepresentation(false);
|
||||
if (CheckBoxMesh->isChecked()) {
|
||||
mySelectionMgr->setSelectionModes(ActorSelection);
|
||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||
// mySelectionMgr->setSelectionModes(ActorSelection);
|
||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||
aViewWindow->SetSelectionMode(ActorSelection);
|
||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||
} else {
|
||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||
aViewWindow->SetSelectionMode(CellSelection);
|
||||
aViewWindow->SetSelectionMode(FaceSelection);
|
||||
}
|
||||
} else if (send == SelectNodesButton) {
|
||||
} else if (send == SelectNodesButton) {
|
||||
LineEditNodes->clear();
|
||||
myEditCurrentArgument = LineEditNodes;
|
||||
SMESH::SetPointRepresentation(true);
|
||||
@ -715,7 +717,8 @@ void SMESHGUI_SmoothingDlg::ActivateThisDialog()
|
||||
|
||||
mySMESHGUI->SetActiveDialogBox(this);
|
||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||
aViewWindow->SetSelectionMode(CellSelection);
|
||||
aViewWindow->SetSelectionMode(FaceSelection);
|
||||
|
||||
SelectionIntoArgument();
|
||||
}
|
||||
|
||||
@ -769,12 +772,14 @@ void SMESHGUI_SmoothingDlg::onSelectMesh (bool toSelectMesh)
|
||||
SMESH::SetPointRepresentation(false);
|
||||
|
||||
if (toSelectMesh) {
|
||||
mySelectionMgr->setSelectionModes(ActorSelection);
|
||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||
aViewWindow->SetSelectionMode(ActorSelection);
|
||||
// mySelectionMgr->setSelectionModes(ActorSelection);
|
||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||
LineEditElements->setReadOnly(true);
|
||||
} else {
|
||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||
aViewWindow->SetSelectionMode(CellSelection);
|
||||
aViewWindow->SetSelectionMode(FaceSelection);
|
||||
LineEditElements->setReadOnly(false);
|
||||
onTextChange(LineEditElements->text());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user