mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-03 21:30:34 +05:00
Issue 0020860: EDF 1404 SMESH: Save operation unavailable after a group creation or merge nodes/elements
This commit is contained in:
parent
3ba7955c3b
commit
e2a5000a9e
@ -1483,6 +1483,22 @@ SalomeApp_Study* SMESHGUI::activeStudy()
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
/*!
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
//=============================================================================
|
||||||
|
void SMESHGUI::Modified( bool theIsUpdateActions )
|
||||||
|
{
|
||||||
|
if( SalomeApp_Application* app = dynamic_cast<SalomeApp_Application*>( SUIT_Session::session()->activeApplication() ) ) {
|
||||||
|
if( SalomeApp_Study* appStudy = dynamic_cast<SalomeApp_Study*>( app->activeStudy() ) ) {
|
||||||
|
appStudy->Modified();
|
||||||
|
if( theIsUpdateActions )
|
||||||
|
app->updateActions();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
/*!
|
/*!
|
||||||
*
|
*
|
||||||
@ -4869,5 +4885,7 @@ int SMESHGUI::addVtkFontPref( const QString& label, const int pId, const QString
|
|||||||
*/
|
*/
|
||||||
void SMESHGUI::onHypothesisEdit( int result )
|
void SMESHGUI::onHypothesisEdit( int result )
|
||||||
{
|
{
|
||||||
|
if( result == 1 )
|
||||||
|
SMESHGUI::Modified();
|
||||||
updateObjBrowser( true );
|
updateObjBrowser( true );
|
||||||
}
|
}
|
||||||
|
@ -79,6 +79,8 @@ public :
|
|||||||
|
|
||||||
static bool automaticUpdate();
|
static bool automaticUpdate();
|
||||||
|
|
||||||
|
static void Modified( bool = true );
|
||||||
|
|
||||||
virtual LightApp_Displayer* displayer();
|
virtual LightApp_Displayer* displayer();
|
||||||
virtual QString engineIOR() const;
|
virtual QString engineIOR() const;
|
||||||
virtual void initialize( CAM_Application* );
|
virtual void initialize( CAM_Application* );
|
||||||
|
@ -570,6 +570,8 @@ void SMESHGUI_AddMeshElementDlg::ClickOnApply()
|
|||||||
myEditCurrentArgument->setText("");
|
myEditCurrentArgument->setText("");
|
||||||
|
|
||||||
myBusy = false;
|
myBusy = false;
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -806,6 +806,8 @@ void SMESHGUI_AddQuadraticElementDlg::ClickOnApply()
|
|||||||
SetEditCorners();
|
SetEditCorners();
|
||||||
|
|
||||||
updateButtons();
|
updateButtons();
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
|
@ -331,6 +331,8 @@ bool SMESHGUI_BuildCompoundDlg::ClickOnApply()
|
|||||||
SMESH::DisplayActor(SMESH::GetActiveWindow(), anActor);
|
SMESH::DisplayActor(SMESH::GetActiveWindow(), anActor);
|
||||||
}// end IPAL21468
|
}// end IPAL21468
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
//
|
//
|
||||||
#include "SMESHGUI_ConvToQuadOp.h"
|
#include "SMESHGUI_ConvToQuadOp.h"
|
||||||
|
|
||||||
|
#include "SMESHGUI.h"
|
||||||
#include "SMESHGUI_ConvToQuadDlg.h"
|
#include "SMESHGUI_ConvToQuadDlg.h"
|
||||||
#include "SMESHGUI_Utils.h"
|
#include "SMESHGUI_Utils.h"
|
||||||
|
|
||||||
@ -234,6 +235,7 @@ bool SMESHGUI_ConvToQuadOp::onApply()
|
|||||||
}
|
}
|
||||||
if( aResult )
|
if( aResult )
|
||||||
{
|
{
|
||||||
|
SMESHGUI::Modified();
|
||||||
update( UF_ObjBrowser | UF_Model | UF_Viewer );
|
update( UF_ObjBrowser | UF_Model | UF_Viewer );
|
||||||
selectionDone();
|
selectionDone();
|
||||||
}
|
}
|
||||||
|
@ -574,6 +574,8 @@ void SMESHGUI_CreatePolyhedralVolumeDlg::ClickOnApply()
|
|||||||
}
|
}
|
||||||
//ConstructorsClicked( GetConstructorId() );
|
//ConstructorsClicked( GetConstructorId() );
|
||||||
busy = false;
|
busy = false;
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -219,6 +219,7 @@ bool SMESHGUI_DeleteGroupDlg::onApply()
|
|||||||
myListGrp.clear();
|
myListGrp.clear();
|
||||||
mySelectionMgr->clearSelected();
|
mySelectionMgr->clearSelected();
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
mySMESHGUI->updateObjBrowser(true);
|
mySMESHGUI->updateObjBrowser(true);
|
||||||
|
|
||||||
myBlockSelection = false;
|
myBlockSelection = false;
|
||||||
|
@ -672,6 +672,7 @@ bool SMESHGUI_EditMeshDlg::ClickOnApply()
|
|||||||
}
|
}
|
||||||
|
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -671,6 +671,8 @@ bool SMESHGUI_ExtrusionAlongPathDlg::ClickOnApply()
|
|||||||
if ( myMeshActor )
|
if ( myMeshActor )
|
||||||
SMESH::Update( myMeshActor->getIO(), myMeshActor->GetVisibility() );
|
SMESH::Update( myMeshActor->getIO(), myMeshActor->GetVisibility() );
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
|
|
||||||
if ( MakeGroupsCheck->isEnabled() && MakeGroupsCheck->isChecked() )
|
if ( MakeGroupsCheck->isEnabled() && MakeGroupsCheck->isChecked() )
|
||||||
mySMESHGUI->updateObjBrowser(true); // new groups may appear
|
mySMESHGUI->updateObjBrowser(true); // new groups may appear
|
||||||
//SMESH::UpdateView();
|
//SMESH::UpdateView();
|
||||||
|
@ -572,6 +572,8 @@ bool SMESHGUI_ExtrusionDlg::ClickOnApply()
|
|||||||
mySelectionMgr->clearSelected();
|
mySelectionMgr->clearSelected();
|
||||||
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
||||||
SelectionIntoArgument();
|
SelectionIntoArgument();
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -852,6 +852,7 @@ bool SMESHGUI_GroupDlg::onApply()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
mySMESHGUI->updateObjBrowser(true);
|
mySMESHGUI->updateObjBrowser(true);
|
||||||
SMESH::UpdateView(); // asv: fix of BUG PAL5515
|
SMESH::UpdateView(); // asv: fix of BUG PAL5515
|
||||||
mySelectionMgr->clearSelected();
|
mySelectionMgr->clearSelected();
|
||||||
@ -957,6 +958,7 @@ bool SMESHGUI_GroupDlg::onApply()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
mySMESHGUI->updateObjBrowser(true);
|
mySMESHGUI->updateObjBrowser(true);
|
||||||
mySelectionMgr->clearSelected();
|
mySelectionMgr->clearSelected();
|
||||||
return true;
|
return true;
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
#include "SMESHGUI_GroupOnShapeDlg.h"
|
#include "SMESHGUI_GroupOnShapeDlg.h"
|
||||||
|
|
||||||
#include "SMESH_TypeFilter.hxx"
|
#include "SMESH_TypeFilter.hxx"
|
||||||
|
#include "SMESHGUI.h"
|
||||||
#include "SMESHGUI_Utils.h"
|
#include "SMESHGUI_Utils.h"
|
||||||
#include "SMESHGUI_GEOMGenUtils.h"
|
#include "SMESHGUI_GEOMGenUtils.h"
|
||||||
|
|
||||||
@ -347,6 +348,8 @@ bool SMESHGUI_GroupOnShapeOp::onApply()
|
|||||||
group = mesh->CreateGroupFromGEOM( elemType, name.toLatin1().data(), geom );
|
group = mesh->CreateGroupFromGEOM( elemType, name.toLatin1().data(), geom );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
SMESHGUI::Modified();
|
||||||
|
|
||||||
update( UF_ObjBrowser | UF_Model );
|
update( UF_ObjBrowser | UF_Model );
|
||||||
|
|
||||||
init();
|
init();
|
||||||
|
@ -604,6 +604,7 @@ bool SMESHGUI_UnionGroupsDlg::onApply()
|
|||||||
|
|
||||||
if ( aRes )
|
if ( aRes )
|
||||||
{
|
{
|
||||||
|
SMESHGUI::Modified();
|
||||||
getSMESHGUI()->updateObjBrowser(true);
|
getSMESHGUI()->updateObjBrowser(true);
|
||||||
reset();
|
reset();
|
||||||
return true;
|
return true;
|
||||||
@ -706,6 +707,7 @@ bool SMESHGUI_IntersectGroupsDlg::onApply()
|
|||||||
|
|
||||||
if ( aRes )
|
if ( aRes )
|
||||||
{
|
{
|
||||||
|
SMESHGUI::Modified();
|
||||||
getSMESHGUI()->updateObjBrowser(true);
|
getSMESHGUI()->updateObjBrowser(true);
|
||||||
reset();
|
reset();
|
||||||
return true;
|
return true;
|
||||||
@ -872,6 +874,7 @@ bool SMESHGUI_CutGroupsDlg::onApply()
|
|||||||
|
|
||||||
if ( aRes )
|
if ( aRes )
|
||||||
{
|
{
|
||||||
|
SMESHGUI::Modified();
|
||||||
getSMESHGUI()->updateObjBrowser(true);
|
getSMESHGUI()->updateObjBrowser(true);
|
||||||
reset();
|
reset();
|
||||||
return true;
|
return true;
|
||||||
@ -1023,6 +1026,7 @@ bool SMESHGUI_DimGroupDlg::onApply()
|
|||||||
|
|
||||||
if ( aRes )
|
if ( aRes )
|
||||||
{
|
{
|
||||||
|
SMESHGUI::Modified();
|
||||||
getSMESHGUI()->updateObjBrowser(true);
|
getSMESHGUI()->updateObjBrowser(true);
|
||||||
reset();
|
reset();
|
||||||
return true;
|
return true;
|
||||||
|
@ -414,6 +414,7 @@ namespace SMESH
|
|||||||
if (aHypSObject) {
|
if (aHypSObject) {
|
||||||
if (!aHypName.isEmpty())
|
if (!aHypName.isEmpty())
|
||||||
SMESH::SetName(aHypSObject, aHypName);
|
SMESH::SetName(aHypSObject, aHypName);
|
||||||
|
SMESHGUI::Modified();
|
||||||
SMESHGUI::GetSMESHGUI()->updateObjBrowser();
|
SMESHGUI::GetSMESHGUI()->updateObjBrowser();
|
||||||
return aHypothesis._retn();
|
return aHypothesis._retn();
|
||||||
}
|
}
|
||||||
|
@ -233,6 +233,7 @@ void SMESHGUI_Make2DFrom3DOp::startOperation()
|
|||||||
myDlg->SetMeshInfo( aNewInfo );
|
myDlg->SetMeshInfo( aNewInfo );
|
||||||
myDlg->show(); /*exec();*/
|
myDlg->show(); /*exec();*/
|
||||||
commit();
|
commit();
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
//================================================================================
|
//================================================================================
|
||||||
|
@ -424,6 +424,7 @@ bool SMESHGUI_MakeNodeAtPointOp::onApply()
|
|||||||
aList.Append(myMeshActor->getIO());
|
aList.Append(myMeshActor->getIO());
|
||||||
selectionMgr()->setSelectedObjects(aList,false);
|
selectionMgr()->setSelectedObjects(aList,false);
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (const SALOME::SALOME_Exception& S_ex) {
|
catch (const SALOME::SALOME_Exception& S_ex) {
|
||||||
|
@ -150,7 +150,10 @@ bool SMESHGUI_MeshOp::onApply()
|
|||||||
else if ( !myToCreate )
|
else if ( !myToCreate )
|
||||||
aResult = editMeshOrSubMesh( aMess );
|
aResult = editMeshOrSubMesh( aMess );
|
||||||
if ( aResult )
|
if ( aResult )
|
||||||
|
{
|
||||||
|
SMESHGUI::Modified();
|
||||||
update( UF_ObjBrowser | UF_Model );
|
update( UF_ObjBrowser | UF_Model );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch ( const SALOME::SALOME_Exception& S_ex )
|
catch ( const SALOME::SALOME_Exception& S_ex )
|
||||||
{
|
{
|
||||||
|
@ -138,6 +138,9 @@ bool SMESHGUI_MeshOrderOp::onApply()
|
|||||||
SUIT_OverrideCursor aWaitCursor;
|
SUIT_OverrideCursor aWaitCursor;
|
||||||
bool res = myMgr ? myMgr->SetMeshOrder() : false;
|
bool res = myMgr ? myMgr->SetMeshOrder() : false;
|
||||||
|
|
||||||
|
if( res )
|
||||||
|
SMESHGUI::Modified();
|
||||||
|
|
||||||
delete myMgr;
|
delete myMgr;
|
||||||
myMgr = 0;
|
myMgr = 0;
|
||||||
|
|
||||||
|
@ -510,6 +510,7 @@ bool SMESHGUI_MeshPatternDlg::onApply()
|
|||||||
}
|
}
|
||||||
mySelectionMgr->clearSelected();
|
mySelectionMgr->clearSelected();
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
|
|
||||||
mySMESHGUI->updateObjBrowser(true);
|
mySMESHGUI->updateObjBrowser(true);
|
||||||
|
|
||||||
|
@ -356,6 +356,7 @@ bool SMESHGUI_MoveNodesDlg::onApply()
|
|||||||
aList.Append(myMeshActor->getIO());
|
aList.Append(myMeshActor->getIO());
|
||||||
mySelectionMgr->setSelectedObjects(aList,false);
|
mySelectionMgr->setSelectedObjects(aList,false);
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
reset();
|
reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1052,6 +1052,7 @@ bool SMESHGUI_MultiEditDlg::onApply()
|
|||||||
mySelector->ClearIndex();
|
mySelector->ClearIndex();
|
||||||
mySelectionMgr->setSelectedObjects( sel );
|
mySelectionMgr->setSelectedObjects( sel );
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
myListBox->clear();
|
myListBox->clear();
|
||||||
|
@ -526,6 +526,9 @@ bool SMESHGUI_NodesDlg::ClickOnApply()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -244,6 +244,7 @@ void SMESHGUI_RemoveElementsDlg::ClickOnApply()
|
|||||||
myEditCurrentArgument->clear();
|
myEditCurrentArgument->clear();
|
||||||
mySelector->ClearIndex();
|
mySelector->ClearIndex();
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -246,6 +246,7 @@ void SMESHGUI_RemoveNodesDlg::ClickOnApply()
|
|||||||
myEditCurrentArgument->clear();
|
myEditCurrentArgument->clear();
|
||||||
mySelector->ClearIndex();
|
mySelector->ClearIndex();
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
SMESH::SetPointRepresentation(true);
|
SMESH::SetPointRepresentation(true);
|
||||||
|
@ -243,6 +243,7 @@ void SMESHGUI_RenumberingDlg::ClickOnApply()
|
|||||||
|
|
||||||
//mySelectionMgr->clearSelected();
|
//mySelectionMgr->clearSelected();
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -557,6 +557,8 @@ bool SMESHGUI_RevolutionDlg::ClickOnApply()
|
|||||||
ConstructorsClicked(GetConstructorId());
|
ConstructorsClicked(GetConstructorId());
|
||||||
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
||||||
SelectionIntoArgument();
|
SelectionIntoArgument();
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -456,6 +456,8 @@ bool SMESHGUI_RotationDlg::ClickOnApply()
|
|||||||
Init(false);
|
Init(false);
|
||||||
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
||||||
SelectionIntoArgument();
|
SelectionIntoArgument();
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -526,6 +526,8 @@ bool SMESHGUI_ScaleDlg::ClickOnApply()
|
|||||||
ConstructorsClicked(GetConstructorId());
|
ConstructorsClicked(GetConstructorId());
|
||||||
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
||||||
SelectionIntoArgument();
|
SelectionIntoArgument();
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -533,6 +533,8 @@ bool SMESHGUI_SewingDlg::ClickOnApply()
|
|||||||
|
|
||||||
Init();
|
Init();
|
||||||
ConstructorsClicked(GetConstructorId());
|
ConstructorsClicked(GetConstructorId());
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -514,6 +514,7 @@ bool SMESHGUI_SingleEditDlg::onApply()
|
|||||||
mySelectionMgr->setSelectedObjects(aList, false);
|
mySelectionMgr->setSelectedObjects(aList, false);
|
||||||
onSelectionDone();
|
onSelectionDone();
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
return aResult;
|
return aResult;
|
||||||
|
@ -395,6 +395,7 @@ bool SMESHGUI_SmoothingDlg::ClickOnApply()
|
|||||||
}
|
}
|
||||||
|
|
||||||
SMESH::UpdateView();
|
SMESH::UpdateView();
|
||||||
|
SMESHGUI::Modified();
|
||||||
Init();
|
Init();
|
||||||
|
|
||||||
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
||||||
|
@ -546,6 +546,8 @@ bool SMESHGUI_SymmetryDlg::ClickOnApply()
|
|||||||
ConstructorsClicked(GetConstructorId());
|
ConstructorsClicked(GetConstructorId());
|
||||||
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
||||||
SelectionIntoArgument();
|
SelectionIntoArgument();
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -530,6 +530,8 @@ bool SMESHGUI_TranslationDlg::ClickOnApply()
|
|||||||
ConstructorsClicked(GetConstructorId());
|
ConstructorsClicked(GetConstructorId());
|
||||||
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
mySelectedObject = SMESH::SMESH_IDSource::_nil();
|
||||||
SelectionIntoArgument();
|
SelectionIntoArgument();
|
||||||
|
|
||||||
|
SMESHGUI::Modified();
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user