Salome HOME
IMPs 21188, 21053, 21064
[modules/geom.git] / src / BasicGUI / BasicGUI_MarkerDlg.cxx
index 0b8309e73d26606695fbb2b4825d49340c10ceda..aa7650d0439ed81118b501a6e42354807e3a0b79 100644 (file)
@@ -284,7 +284,7 @@ void BasicGUI_MarkerDlg::ConstructorsClicked( int constructorId )
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 
   qApp->processEvents();
   updateGeometry();
@@ -301,6 +301,7 @@ void BasicGUI_MarkerDlg::ConstructorsClicked( int constructorId )
 //=================================================================================
 void BasicGUI_MarkerDlg::onOk()
 {
+  setIsApplyAndClose( true );
   if ( onApply() )
     ClickOnCancel();
 }
@@ -351,7 +352,7 @@ void BasicGUI_MarkerDlg::onSelectionDone0()
       myData[ DY2 ]->setValue( aYDir.Y() );
       myData[ DZ2 ]->setValue( aYDir.Z() );
     }
-    displayPreview();
+    displayPreview(true);
     return;
   }
   aSelectedObject = getSelected( TopAbs_VERTEX );
@@ -360,7 +361,7 @@ void BasicGUI_MarkerDlg::onSelectionDone0()
     myData[ X ]->setValue( aPnt.X() );
     myData[ Y ]->setValue( aPnt.Y() );
     myData[ Z ]->setValue( aPnt.Z() );
-    displayPreview();
+    displayPreview(true);
     return;
   }
 }
@@ -423,7 +424,7 @@ void BasicGUI_MarkerDlg::onSelectionDone()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -617,7 +618,7 @@ void BasicGUI_MarkerDlg::addSubshapesToStudy()
 //=================================================================================
 void BasicGUI_MarkerDlg::onValueChanged( double )
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================