Salome HOME
Implementation of the "16219: EDF PAL 469: "RemoveFromStudy" Function" issue.
[modules/geom.git] / src / GenerationGUI / GenerationGUI_PrismDlg.cxx
index d51cdd648d96880d7319e7c6437ae2412083238b..6932c215f8fb62cb217753d39330766f9274c42f 100644 (file)
@@ -195,6 +195,8 @@ void GenerationGUI_PrismDlg::Init()
   myPoint2.nullify();
   myVec.nullify();
 
+  showOnlyPreviewControl();
+    
   // signals and slots connections
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
   connect(buttonApply(), SIGNAL(clicked()), this, SLOT(ClickOnApply()));
@@ -290,7 +292,7 @@ void GenerationGUI_PrismDlg::ConstructorsClicked (int constructorId)
   resize(minimumSizeHint());
 
   SelectionIntoArgument();
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -299,6 +301,7 @@ void GenerationGUI_PrismDlg::ConstructorsClicked (int constructorId)
 //=================================================================================
 void GenerationGUI_PrismDlg::ClickOnOk()
 {
+  setIsApplyAndClose( true );
   if (ClickOnApply())
     ClickOnCancel();
 }
@@ -382,7 +385,7 @@ void GenerationGUI_PrismDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -442,7 +445,7 @@ void GenerationGUI_PrismDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -475,7 +478,7 @@ void GenerationGUI_PrismDlg::enterEvent (QEvent*)
 //=================================================================================
 void GenerationGUI_PrismDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -550,7 +553,7 @@ void GenerationGUI_PrismDlg::onBothway()
   GroupDXDYDZ->SpinBox_SC->setEnabled(!GroupDXDYDZ->CheckBox1->isChecked() &&
                                       GroupDXDYDZ->CheckBox2->isChecked()); // scale factor
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -568,7 +571,7 @@ void GenerationGUI_PrismDlg::onScalePrism()
   GroupDXDYDZ->TextLabel5->setEnabled(GroupDXDYDZ->CheckBox2->isChecked());
   GroupDXDYDZ->SpinBox_SC->setEnabled(GroupDXDYDZ->CheckBox2->isChecked());
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================