#include "SUIT_FileDlg.h"\r
\r
#include "SalomeApp_Study.h"\r
-#include "SalomeApp_DataOwner.h"\r
-#include "SalomeApp_SelectionMgr.h"\r
+#include "LightApp_DataOwner.h"\r
+#include "LightApp_SelectionMgr.h"\r
#include "SalomeApp_Tools.h"\r
\r
#include "SALOMEDS_SObject.hxx"\r
_PTR(SObject) aSobj = SMESH::FindSObject(myMesh.in());\r
//Handle(SALOME_InteractiveObject) anIObj =\r
// new SALOME_InteractiveObject(aSobj->GetID().c_str(), "SMESH");\r
- SUIT_DataOwnerPtr anIObj (new SalomeApp_DataOwner(aSobj->GetID().c_str()));\r
+ SUIT_DataOwnerPtr anIObj (new LightApp_DataOwner(aSobj->GetID().c_str()));\r
\r
isValidMesh = mySelectionMgr->isOk(anIObj);\r
}\r
//=======================================================================\r
void SMESHGUI_CreatePatternDlg::enterEvent (QEvent*)\r
{\r
- mySMESHGUI->EmitSignalDeactivateDialog();\r
- setEnabled(true);\r
- activateSelection();\r
- connect(mySelectionMgr, SIGNAL(currentSelectionChanged()), SLOT(onSelectionDone()));\r
+ // there is a stange problem that enterEvent() comes after onSave()\r
+ if ( isVisible () ) {\r
+ mySMESHGUI->EmitSignalDeactivateDialog();\r
+ setEnabled(true);\r
+ activateSelection();\r
+ connect(mySelectionMgr, SIGNAL(currentSelectionChanged()), SLOT(onSelectionDone()));\r
+ }\r
}\r
\r
//=================================================================================\r