]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Implementation of the "21187: EDF 1137 GEOM: Performance issue when manipulating...
authorrnv <rnv@opencascade.com>
Wed, 23 Mar 2011 10:18:35 +0000 (10:18 +0000)
committerrnv <rnv@opencascade.com>
Wed, 23 Mar 2011 10:18:35 +0000 (10:18 +0000)
60 files changed:
resources/SalomeApp.xml
src/AdvancedGUI/AdvancedGUI_PipeTShapeDlg.cxx
src/AdvancedGUI/AdvancedGUI_PipeTShapeDlg.h
src/BasicGUI/BasicGUI_ArcDlg.cxx
src/BasicGUI/BasicGUI_CircleDlg.cxx
src/BasicGUI/BasicGUI_CurveDlg.cxx
src/BasicGUI/BasicGUI_EllipseDlg.cxx
src/BasicGUI/BasicGUI_LineDlg.cxx
src/BasicGUI/BasicGUI_MarkerDlg.cxx
src/BasicGUI/BasicGUI_PlaneDlg.cxx
src/BasicGUI/BasicGUI_PointDlg.cxx
src/BasicGUI/BasicGUI_VectorDlg.cxx
src/BasicGUI/BasicGUI_WorkingPlaneDlg.cxx
src/BlocksGUI/BlocksGUI_BlockDlg.cxx
src/BlocksGUI/BlocksGUI_QuadFaceDlg.cxx
src/BlocksGUI/BlocksGUI_TrsfDlg.cxx
src/BooleanGUI/BooleanGUI_Dialog.cxx
src/BuildGUI/BuildGUI_CompoundDlg.cxx
src/BuildGUI/BuildGUI_EdgeDlg.cxx
src/DlgRef/DlgRef_Skeleton_QTD.ui
src/GEOMBase/GEOMBase_Helper.cxx
src/GEOMBase/GEOMBase_Helper.h
src/GEOMBase/GEOMBase_Skeleton.cxx
src/GEOMBase/GEOMBase_Skeleton.h
src/GEOMGUI/GEOM_msg_en.ts
src/GEOMGUI/GeometryGUI.cxx
src/GenerationGUI/GenerationGUI_FillingDlg.cxx
src/GenerationGUI/GenerationGUI_PipeDlg.cxx
src/GenerationGUI/GenerationGUI_PrismDlg.cxx
src/GenerationGUI/GenerationGUI_RevolDlg.cxx
src/MeasureGUI/MeasureGUI_CenterMassDlg.cxx
src/MeasureGUI/MeasureGUI_CheckCompoundOfBlocksDlg.cxx
src/MeasureGUI/MeasureGUI_NormaleDlg.cxx
src/OperationGUI/OperationGUI_ArchimedeDlg.cxx
src/OperationGUI/OperationGUI_ArchimedeDlg.h
src/OperationGUI/OperationGUI_ChamferDlg.cxx
src/OperationGUI/OperationGUI_Fillet1d2dDlg.cxx
src/OperationGUI/OperationGUI_FilletDlg.cxx
src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.cxx
src/OperationGUI/OperationGUI_GetSharedShapesDlg.cxx
src/OperationGUI/OperationGUI_PartitionDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_BoxDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_ConeDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_CylinderDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_DiskDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_FaceDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_SphereDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_TorusDlg.cxx
src/RepairGUI/RepairGUI_GlueDlg.cxx
src/RepairGUI/RepairGUI_LimitToleranceDlg.cxx
src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.cxx
src/RepairGUI/RepairGUI_SuppressFacesDlg.cxx
src/TransformationGUI/TransformationGUI_MirrorDlg.cxx
src/TransformationGUI/TransformationGUI_MultiRotationDlg.cxx
src/TransformationGUI/TransformationGUI_MultiTranslationDlg.cxx
src/TransformationGUI/TransformationGUI_OffsetDlg.cxx
src/TransformationGUI/TransformationGUI_PositionDlg.cxx
src/TransformationGUI/TransformationGUI_RotationDlg.cxx
src/TransformationGUI/TransformationGUI_ScaleDlg.cxx
src/TransformationGUI/TransformationGUI_TranslationDlg.cxx

index e57d0cf32da2b48b080fc88068fbd7c7bf1cf742..3cfbdd1c9177399d58b756ddc93ae4a31be3b04b 100644 (file)
@@ -52,6 +52,7 @@
     <parameter name="auto_create_base_objects" value="false"  />
     <parameter name="base_vectors_length" value="1"  />
     <parameter name="marker_scale"        value="1"  />
+    <parameter name="geom_preview"        value="false"  />
     <!-- Input field precisions -->
     <parameter name="def_precision"       value="3"  />
     <parameter name="length_precision"    value="6"  />
index e514c2a12be27856391ea22d7adb5a569ac349b7..122f7aebeb8b32cc219e80c7fdef9e55a0cf16f1 100644 (file)
@@ -217,6 +217,8 @@ void AdvancedGUI_PipeTShapeDlg::Init() {
     CssAcceptable = "QDoubleSpinBox, QPushButton {background-color: rgb(85, 170, 127)}";
     CssRefused = "QDoubleSpinBox, QPushButton {background-color: rgb(255, 0, 0)}";
 
+    showOnlyPreviewControl();
+
        // Signal/slot connections
        connect(buttonOk(), SIGNAL(clicked()), this, SLOT(ClickOnOk()));
        connect(buttonApply(), SIGNAL(clicked()), this, SLOT(ClickOnApply()));
@@ -249,7 +251,7 @@ void AdvancedGUI_PipeTShapeDlg::Init() {
 
        initName(tr("GEOM_PIPE_TSHAPE"));
     updateTshapeScreenshotLabel();
-       DisplayPreview();
+    processPreview();
 }
 
 //=================================================================================
@@ -271,7 +273,7 @@ void AdvancedGUI_PipeTShapeDlg::ApplyNewDimensions() {
                 MainTubeGroupParams->SpinBox_DZ->setToolTip("");
                 MainTubeGroupParams->SpinBox_DZ->setStyleSheet("background-color: rgb(255, 255, 255);");
                 CheckCompatiblePosition(myPoint1, myPoint2, myPoint3, 0.01);
-                DisplayPreview();
+               processPreview();
             }
         }
     }
@@ -285,7 +287,7 @@ void AdvancedGUI_PipeTShapeDlg::ApplyNewDimensions() {
                 IncidentTubeGroupParams->SpinBox_DZ->setToolTip("");
                 IncidentTubeGroupParams->SpinBox_DZ->setStyleSheet("background-color: rgb(255, 255, 255);");
                 CheckCompatiblePosition(myPoint1, myPoint2, myPoint3, 0.01);
-                DisplayPreview();
+               processPreview();
             }
         }
     }
@@ -369,7 +371,7 @@ void AdvancedGUI_PipeTShapeDlg::SetPosition(bool isChecked) {
                disconnect(myGeomGUI->getApp()->selectionMgr(), 0, this, 0);
                JunctionPointsSel->LineEdit4->setText("");
                JunctionPointsSel->LineEdit5->setText("");
-               DisplayPreview();
+               processPreview();
        }
 }
 
@@ -381,7 +383,7 @@ void AdvancedGUI_PipeTShapeDlg::ValueChangedInSpinBox(double newValue)
 {
     if (JunctionPointsSel->GroupBox1->isChecked() && myOkPoint1 && myOkPoint2 && myOkPoint3)
         CheckCompatiblePosition(myPoint1, myPoint2, myPoint3, 0.01);
-    DisplayPreview();
+    processPreview();
 }
 
 //=================================================================================
@@ -467,7 +469,7 @@ void AdvancedGUI_PipeTShapeDlg::SelectionIntoArgument() {
 
        if (myOkPoint1 && myOkPoint2 && myOkPoint3) {
         CheckCompatiblePosition(myPoint1, myPoint2, myPoint3, 0.01);
-               DisplayPreview();
+       processPreview();
     }
 
 //     GEOM::GEOM_Object_var aSelectedObject = GEOMBase::ConvertIOinGEOMObject(aSelList.First());
@@ -596,7 +598,7 @@ void AdvancedGUI_PipeTShapeDlg::ActivateThisDialog() {
        //                      currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
     if (myOkPoint1 && myOkPoint2 && myOkPoint3)
         CheckCompatiblePosition(myPoint1, myPoint2, myPoint3, 0.01);
-       DisplayPreview();
+    processPreview();
 }
 
 //=================================================================================
@@ -649,7 +651,7 @@ void AdvancedGUI_PipeTShapeDlg::ChamferOrFillet(bool) {
         updateTshapeScreenshotLabel();
         if (myOkPoint1 && myOkPoint2 && myOkPoint3)
             CheckCompatiblePosition(myPoint1, myPoint2, myPoint3, 0.01);
-               DisplayPreview();
+               processPreview();
        } else if (send == FilletGroupParams->GroupBox1) {
                if (send->isChecked()) {
                        disconnect(ChamferGroupParams->GroupBox1, SIGNAL(toggled(bool)), this, 0);
@@ -662,7 +664,7 @@ void AdvancedGUI_PipeTShapeDlg::ChamferOrFillet(bool) {
         updateTshapeScreenshotLabel();
         if (myOkPoint1 && myOkPoint2 && myOkPoint3)
             CheckCompatiblePosition(myPoint1, myPoint2, myPoint3, 0.01);
-               DisplayPreview();
+               processPreview();
        }
 
 }
@@ -973,3 +975,14 @@ void AdvancedGUI_PipeTShapeDlg::restoreSubShapes(SALOMEDS::Study_ptr theStudy, S
        }
 
 }
+
+//=================================================================================
+// function : processPreview()
+// purpose  : Display preview if CheckBoxPreview is checked
+//=================================================================================
+void AdvancedGUI_PipeTShapeDlg::processPreview() {
+  if(mainFrame()->CheckBoxPreview->isChecked())
+    DisplayPreview();
+  else
+    erasePreview(true);
+}
index e4fece9b9ac56661843aa1ab566ae2bf53a1c901..8d64902cb6995db84b35ad2ed27f21ecd73c358c 100644 (file)
@@ -83,6 +83,7 @@ private slots:
        void DisplayPreview(const bool activate = false, const bool update = true,
                        const bool toRemoveFromEngine = true, const double lineWidth = -1,
                        const int displayMode = -1, const int color = -1);
+       virtual void processPreview();
        void SetPosition(bool);
        void ChamferOrFillet(bool);
        void SetDoubleSpinBoxStep(double);
index bf23ab463440b3996ca540a1c4aeb8227cf6532d..48be784b5345823f93fd2a94dcebd79d391b6b8d 100644 (file)
@@ -319,7 +319,7 @@ void BasicGUI_ArcDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -416,7 +416,7 @@ void BasicGUI_ArcDlg::SetEditCurrentArgument()
   myEditCurrentArgument->setFocus();
   //  SelectionIntoArgument();
   send->setDown(true);
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -592,7 +592,7 @@ void BasicGUI_ArcDlg::ConstructorsClicked( int constructorId )
 
   SelectionIntoArgument();
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -601,7 +601,7 @@ void BasicGUI_ArcDlg::ConstructorsClicked( int constructorId )
 //=================================================================================
 void BasicGUI_ArcDlg::ReverseSense()
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index c71bdf821ea71d0e8cd41210466d6c639e1fbdb4..9ca955c7183ead8c0dba6183e2a1bbcc9f94cb22 100644 (file)
@@ -289,7 +289,7 @@ void BasicGUI_CircleDlg::ConstructorsClicked( int constructorId )
   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL(currentSelectionChanged() ),
            this, SLOT( SelectionIntoArgument() ) );
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -391,7 +391,7 @@ void BasicGUI_CircleDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -476,7 +476,7 @@ void BasicGUI_CircleDlg::SetEditCurrentArgument()
   myEditCurrentArgument->setFocus();
   //  SelectionIntoArgument();
   send->setDown(true);
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -520,7 +520,7 @@ void BasicGUI_CircleDlg::DeactivateActiveDialog()
 //=================================================================================
 void BasicGUI_CircleDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 61fd4292ad0d856c50a201357ab4f2b239ebac31..0b0fb67a8c215c70501e567feffe1b20738fe928 100644 (file)
@@ -122,6 +122,8 @@ void BasicGUI_CurveDlg::Init()
   globalSelection(); // close local contexts, if any
   localSelection( GEOM::GEOM_Object::_nil(), TopAbs_VERTEX );
 
+  showOnlyPreviewControl();
+
   /* signals and slots connections */
   connect( myGeomGUI, SIGNAL( SignalDeactivateActiveDialog() ), this, SLOT( DeactivateActiveDialog( ) ) );
   connect( myGeomGUI, SIGNAL( SignalCloseAllDialogs() ),        this, SLOT( ClickOnCancel() ) );
@@ -141,7 +143,7 @@ void BasicGUI_CurveDlg::Init()
 
   initName( tr( "GEOM_CURVE" ) );
   resize(100,100);
-  ConstructorsClicked( 0 );
+  ConstructorsClicked( 0 );  
 }
 
 //=================================================================================
@@ -197,7 +199,7 @@ void BasicGUI_CurveDlg::SetEditCurrentArgument()
 //=================================================================================
 void BasicGUI_CurveDlg::CheckButtonToggled()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -263,7 +265,7 @@ void BasicGUI_CurveDlg::SelectionIntoArgument()
     GroupPoints->LineEdit1->setText( QString::number( myPoints.count() ) + "_" + tr( "GEOM_POINT" ) + tr( "_S_" ) );
   else
     GroupPoints->LineEdit1->setText( "" );
-  displayPreview();
+  processPreview();
 }
 
 
index 3f36eddac2c346ccaeee85cb643847530e8dd9b2..464a02a73bc5675fc9633ed555c182221a0a093b 100644 (file)
@@ -159,7 +159,7 @@ void BasicGUI_EllipseDlg::Init()
 
   resize( minimumSizeHint() );
   SelectionIntoArgument();
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -212,7 +212,7 @@ bool BasicGUI_EllipseDlg::ClickOnApply()
 
   globalSelection(); // close local contexts, if any
   localSelection( GEOM::GEOM_Object::_nil(), TopAbs_VERTEX );
-  displayPreview();
+  displayPreview(true);
   
   return true;
 }
@@ -261,7 +261,7 @@ void BasicGUI_EllipseDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -307,7 +307,7 @@ void BasicGUI_EllipseDlg::SetEditCurrentArgument()
   myEditCurrentArgument->setFocus();
   //SelectionIntoArgument();
   send->setDown(true);
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -361,7 +361,7 @@ void BasicGUI_EllipseDlg::enterEvent( QEvent* )
 //=================================================================================
 void BasicGUI_EllipseDlg::ValueChangedInSpinBox( double newValue )
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index d9396d5d01657122530203cc430df53effac6e84..fd63aa81a76fc56b311b60924890e495cf335c24 100644 (file)
@@ -244,7 +244,7 @@ void BasicGUI_LineDlg::SelectionIntoArgument()
     else if (myEditCurrentArgument == GroupPoints->LineEdit2) myPoint2.nullify();
     else if (myEditCurrentArgument == GroupFaces->LineEdit1)  myFace1.nullify();
     else if (myEditCurrentArgument == GroupFaces->LineEdit2)  myFace2.nullify();
-    displayPreview();
+    displayPreview(true);
     return;
   }
 
@@ -278,7 +278,7 @@ void BasicGUI_LineDlg::SelectionIntoArgument()
     }
   }
   
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -322,7 +322,7 @@ void BasicGUI_LineDlg::SetEditCurrentArgument()
   myEditCurrentArgument->setFocus();
   //  SelectionIntoArgument();
   send->setDown(true);
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 0b8309e73d26606695fbb2b4825d49340c10ceda..57115a86a93e4d9001487b8d89e96b44da13a13b 100644 (file)
@@ -284,7 +284,7 @@ void BasicGUI_MarkerDlg::ConstructorsClicked( int constructorId )
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 
   qApp->processEvents();
   updateGeometry();
@@ -351,7 +351,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 +360,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 +423,7 @@ void BasicGUI_MarkerDlg::onSelectionDone()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -617,7 +617,7 @@ void BasicGUI_MarkerDlg::addSubshapesToStudy()
 //=================================================================================
 void BasicGUI_MarkerDlg::onValueChanged( double )
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 7eb3506d7b9e73063acd080928475d5085dffb1d..3fb367fc6523529ce54e48433ca9890873b92a78 100644 (file)
@@ -377,7 +377,7 @@ void BasicGUI_PlaneDlg::ConstructorsClicked( int constructorId )
   myEditCurrentArgument->setFocus();
   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
            this, SLOT( SelectionIntoArgument() ) );
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -420,7 +420,7 @@ void BasicGUI_PlaneDlg::GroupClicked()
     myOriginType = 2;
   else if ( send == GroupLCS->RadioButton3 )
     myOriginType = 3;
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -445,7 +445,7 @@ void BasicGUI_PlaneDlg::SelectionIntoArgument()
     else if ( myEditCurrentArgument == Group2Vec->LineEdit1 )   myVec1.nullify();
     else if ( myEditCurrentArgument == Group2Vec->LineEdit2 )   myVec2.nullify();
     else if ( myEditCurrentArgument == GroupLCS->LineEdit1 )    myLCS.nullify();
-    displayPreview();
+    displayPreview(true);
     return;
   }
 
@@ -502,7 +502,7 @@ void BasicGUI_PlaneDlg::SelectionIntoArgument()
       myLCS = aSelectedObject;
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -590,7 +590,7 @@ void BasicGUI_PlaneDlg::SetEditCurrentArgument()
   //  SelectionIntoArgument();
   myEditCurrentArgument->setFocus();
   send->setDown(true);
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -634,7 +634,7 @@ void BasicGUI_PlaneDlg::enterEvent( QEvent* )
 //=================================================================================
 void BasicGUI_PlaneDlg::ValueChangedInSpinBox( double newValue )
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 7810dcdda7031210e1752c2f5971871e6cd1a6cb..8e0be796337e80d58633adcf91e2ed848b7e4cae 100644 (file)
@@ -541,8 +541,8 @@ void BasicGUI_PointDlg::SelectionIntoArgument()
     }
     myBusy = false;
   }
-
-  displayPreview();
+  
+  displayPreview(true);
 }
 
 
@@ -638,7 +638,7 @@ void BasicGUI_PointDlg::DeactivateActiveDialog()
 //=================================================================================
 void BasicGUI_PointDlg::ValueChangedInSpinBox(double newValue)
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -647,7 +647,7 @@ void BasicGUI_PointDlg::ValueChangedInSpinBox(double newValue)
 //=================================================================================
 void BasicGUI_PointDlg::CheckBoxClicked( int  State ) 
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -692,7 +692,7 @@ void BasicGUI_PointDlg::OnPointSelected( const gp_Pnt& thePnt )
     GroupXYZ->SpinBox_DY->setValue( thePnt.Y() );
     GroupXYZ->SpinBox_DZ->setValue( thePnt.Z() );
 
-    displayPreview();
+    displayPreview(true);
   }
 }
 
@@ -919,7 +919,7 @@ void BasicGUI_PointDlg::addSubshapesToStudy()
 void BasicGUI_PointDlg::ClickParamCoord( int id )
 {
   updateParamCoord( true );
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index b05f3b0931e6caf2cde81facf9a9d766b7461cb3..b011ae1e1fe3c92a71d3d86cf7c192cadc52987f 100644 (file)
@@ -230,7 +230,7 @@ void BasicGUI_VectorDlg::ConstructorsClicked( int constructorId )
   resize( minimumSizeHint() );
   SelectionIntoArgument();
 
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -299,7 +299,7 @@ void BasicGUI_VectorDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -326,7 +326,7 @@ void BasicGUI_VectorDlg::SetEditCurrentArgument()
   globalSelection(); // close local selection to clear it
   localSelection( GEOM::GEOM_Object::_nil(), TopAbs_VERTEX );
   send->setDown(true);
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -368,7 +368,7 @@ void BasicGUI_VectorDlg::enterEvent( QEvent* )
 //=================================================================================
 void BasicGUI_VectorDlg::ValueChangedInSpinBox( double newValue )
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -385,7 +385,7 @@ void BasicGUI_VectorDlg::ReverseVector( int state )
   GroupDimensions->SpinBox_DY->setValue( dy );
   GroupDimensions->SpinBox_DZ->setValue( dz );
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index bce28ee1e07222942e7aadac4ec6b59d4472afe2..08c9925b78959ff28c3314e62771c3f1457ba962 100644 (file)
@@ -402,7 +402,7 @@ void BasicGUI_WorkingPlaneDlg::SetEditCurrentArgument()
   myEditCurrentArgument->setFocus();
   //  SelectionIntoArgument();
   send->setDown(true);
-  displayPreview();
+  displayPreview(true);
 }
 
 
index 0677b115f85893a36e23652ab614985da262c291..43c351dca5f93acada155326f0d523e0f5f2bd8f 100644 (file)
@@ -307,7 +307,7 @@ void BlocksGUI_BlockDlg::SelectionIntoArgument()
     myEditCurrentArgument->setText( "" );
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -402,7 +402,7 @@ void BlocksGUI_BlockDlg::ActivateThisDialog()
   localSelection(GEOM::GEOM_Object::_nil(), TopAbs_FACE); //Select Faces on All Shapes
   connect(myGeomGUI->getApp()->selectionMgr(), SIGNAL(currentSelectionChanged()),
           this, SLOT(SelectionIntoArgument()));
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 0085256098f4cbf9374f79295250894936200c3e..40e47c62e3413a4dbdb8ac02f77ea2b17fd240e1 100644 (file)
@@ -328,7 +328,7 @@ void BlocksGUI_QuadFaceDlg::SelectionIntoArgument()
     myEditCurrentArgument->setText( "" );
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -411,7 +411,7 @@ void BlocksGUI_QuadFaceDlg::ActivateThisDialog()
   activateSelection();
 
   // ??
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index bb85389b81c2305abf931241aebdcbef9b303921..0b9547a11116ae0d5650a201da807f0ecf626211 100644 (file)
@@ -118,6 +118,8 @@ void BlocksGUI_TrsfDlg::Init()
     initSpinBox(anIter.value(), 1, 999, SpecificStep);
   }
 
+  showOnlyPreviewControl();
+  
   // signals and slots connections
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
   connect(buttonApply(), SIGNAL(clicked()), this, SLOT(ClickOnApply()));
@@ -270,7 +272,7 @@ void BlocksGUI_TrsfDlg::SelectionIntoArgument()
     }
     myEditCurrentArgument->setText(aName);
     myFaces[aCurrFocus] = anIndex;
-    displayPreview();
+    processPreview();
   }
 
   switch (aCurrFocus) {
@@ -388,7 +390,7 @@ void BlocksGUI_TrsfDlg::ActivateThisDialog()
   activateSelection();
 
   // ??
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -407,7 +409,7 @@ void BlocksGUI_TrsfDlg::enterEvent (QEvent*)
 //=================================================================================
 void BlocksGUI_TrsfDlg::ValueChangedInSpinBox(int)
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index e9c90ce5d27fdcf27eb85bf261fae887ab76e33e..5ccde57fdfcee774cf8eb04c12a38c5f6e1783ce 100644 (file)
@@ -263,7 +263,7 @@ void BooleanGUI_Dialog::ActivateThisDialog()
 
   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
            this, SLOT( SelectionIntoArgument() ) );
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 3efc455a38626e0aac798ac6216e7d6f34ffd0e3..431c4317fcd04b59b8ad0ab1021502f2dc3b3257 100644 (file)
@@ -102,6 +102,7 @@ void BuildGUI_CompoundDlg::Init()
   myShapes.clear();
 
   mainFrame()->GroupBoxPublish->show();
+  mainFrame()->CheckBoxPreview->hide();
 
   /* signals and slots connections */
   connect( buttonOk(),    SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
index c92ea226a61a76cdffbe77db0b27b015a080fa35..72aa73a6b45208316b1dbd382448a1f1fdd9b778 100644 (file)
@@ -239,7 +239,7 @@ void BuildGUI_EdgeDlg::SelectionIntoArgument()
     if      (myEditCurrentArgument == GroupPoints->LineEdit1) myPoint1.nullify();
     else if (myEditCurrentArgument == GroupPoints->LineEdit2) myPoint2.nullify();
     else if (myEditCurrentArgument == GroupWire->LineEdit1)   myWire.nullify();
-    displayPreview();
+    displayPreview(true);
     return;
   }
 
@@ -268,7 +268,7 @@ void BuildGUI_EdgeDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -297,7 +297,7 @@ void BuildGUI_EdgeDlg::SetEditCurrentArgument()
   myEditCurrentArgument->setEnabled(true);
   myEditCurrentArgument->setFocus();
   send->setDown(true);
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 14081c255a5c2a76e56204b30c67acb1fae53804..4b52e61a289c5eeec6267b2d5be58c1a5857493f 100644 (file)
         </property>
        </widget>
       </item>
+      <item>
+       <widget class="QCheckBox" name="CheckBoxPreview" >
+        <property name="text" >
+         <string/>
+        </property>
+       </widget>
+      </item>
      </layout>
     </widget>
    </item>
  <tabstops>
   <tabstop>CheckBoxRestoreSS</tabstop>
   <tabstop>CheckBoxAddPrefix</tabstop>
+  <tabstop>CheckBoxPreview</tabstop>
   <tabstop>buttonOk</tabstop>
   <tabstop>buttonApply</tabstop>
   <tabstop>buttonCancel</tabstop>
index 81f411084807c5454681622df5495fa7d31ed911..07e96b59d09305b43bf7f21a93106496c4a20932 100755 (executable)
@@ -248,13 +248,19 @@ void GEOMBase_Helper::redisplay( GEOM::GEOM_Object_ptr object,
 // Function : displayPreview
 // Purpose  : Method for displaying preview based on execute() results
 //================================================================
-void GEOMBase_Helper::displayPreview( const bool   activate,
+void GEOMBase_Helper::displayPreview( const bool   display,
+                                     const bool   activate,
                                       const bool   update,
                                       const bool   toRemoveFromEngine,
                                       const double lineWidth,
                                       const int    displayMode,
                                       const int    color )
 {
+  if(!display) {
+    erasePreview( update );
+    return;
+  }
+  
   isPreview = true;
   QString msg;
   if ( !isValid( msg ) )
index 4faf7b88c163c569b073fffa7d00cdf58dec98e9..7da492021ce7f2aa2b7f40240a5ec2b99c48942d 100755 (executable)
@@ -72,7 +72,8 @@ protected:
   void redisplay       ( const ObjectList&, const bool = true, const bool = true );
   void redisplay       ( GEOM::GEOM_Object_ptr, const bool = true, const bool = true );
 
-  virtual void displayPreview ( const bool   activate = false, 
+  virtual void displayPreview ( const bool   display,
+                               const bool   activate = false, 
                                 const bool   update = true,
                                 const bool   toRemoveFromEngine = true,
                                 const double lineWidth = -1, 
index 761558e15c07f165072bad78e22c4f33152ede96..eeb22969c6df928efb3aa19a3d5b2bc4b94668da 100644 (file)
@@ -73,6 +73,7 @@ GEOMBase_Skeleton::GEOMBase_Skeleton( GeometryGUI* theGeometryGUI, QWidget* pare
   myMainFrame->GroupBoxPublish->setTitle( tr( "GEOM_PUBLISH_RESULT_GRP" ) );
   myMainFrame->CheckBoxRestoreSS->setText( tr( "GEOM_RESTORE_SUB_SHAPES" ) );
   myMainFrame->CheckBoxAddPrefix->setText( tr( "GEOM_RSS_ADD_FREFIX" ) );
+  myMainFrame->CheckBoxPreview->setText( tr("GEOM_PREVIEW") );
 
   buttonCancel()->setText( tr( "GEOM_BUT_CLOSE" ) );
   buttonOk()->setText( tr( "GEOM_BUT_APPLY_AND_CLOSE" ) );
@@ -125,6 +126,8 @@ void GEOMBase_Skeleton::Init()
   // connect help button on a private slot that displays help information
   connect( buttonHelp(), SIGNAL( clicked() ), this, SLOT( ClickOnHelp() ) );
 
+  connect( myMainFrame->CheckBoxPreview, SIGNAL(toggled(bool)), this, SLOT(processPreview()) );
+
   /* displays Dialog */
   myMainFrame->RadioButton1->setChecked( true );
   myMainFrame->RadioButton4->hide();
@@ -132,6 +135,11 @@ void GEOMBase_Skeleton::Init()
 
   myMainFrame->CheckBoxRestoreSS->setChecked( false );
   myMainFrame->CheckBoxAddPrefix->setChecked( true );
+
+  SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
+  bool aPrv = (resMgr == 0) ? false : resMgr->booleanValue( "Geometry", "geom_preview", false );
+  
+  myMainFrame->CheckBoxPreview->setChecked( aPrv );
   myMainFrame->GroupBoxPublish->hide();
 }
 
@@ -409,3 +417,22 @@ void GEOMBase_Skeleton::keyPressEvent( QKeyEvent* e )
     ClickOnHelp();
   }
 }
+
+//=================================================================================
+// function : showOnlyPreviewControl()
+// purpose  : display only CheckBoxPreview check box,
+//            hide CheckBoxRestoreSS and CheckBoxAddPrefix 
+//=================================================================================
+void GEOMBase_Skeleton::showOnlyPreviewControl(){
+  mainFrame()->GroupBoxPublish->show();
+  mainFrame()->CheckBoxRestoreSS->hide();
+  mainFrame()->CheckBoxAddPrefix->hide();
+}
+
+//=================================================================================
+// function : processPreview()
+// purpose  : Display preview if CheckBoxPreview is checked
+//=================================================================================
+void GEOMBase_Skeleton::processPreview() {
+  displayPreview(mainFrame()->CheckBoxPreview->isChecked());
+}
index f9c4a740048f94fced06bbdd631494b6acd25266..9e4067de1fa3944b76a2075288b9096733d74ee3 100644 (file)
@@ -86,6 +86,8 @@ protected:
      */
     void                unsetConstructorId();
 
+    void                showOnlyPreviewControl();
+    
     void                setHelpFileName( const QString& );
 
     DlgRef_Skeleton*    mainFrame();
@@ -105,6 +107,7 @@ protected:
 
 protected slots:
     virtual void        ClickOnCancel();
+    virtual void        processPreview();
     void                LineEditReturnPressed();
     void                DeactivateActiveDialog();
     void                ActivateThisDialog();
index e462aca0195393e108581ec0d9d1543a374a21c7..4215459aa0c41302e513b82460639a039c0b125e 100644 (file)
@@ -2721,6 +2721,10 @@ Please, select face, shell or solid and try again</translation>
         <source>PREF_GROUP_ORIGIN_AND_BASE_VECTORS</source>
         <translation>Origin and base vectors</translation>
     </message>
+    <message>
+        <source>PREF_GROUP_OPERATIONS</source>
+        <translation>Operations</translation>
+    </message>
     <message>
         <source>PREF_GROUP_GENERAL</source>
         <translation>General</translation>
@@ -4117,6 +4121,10 @@ Please, select face, shell or solid and try again</translation>
         <source>GEOM_RSS_ADD_FREFIX</source>
         <translation>Add prefix to names of restored subshapes</translation>
     </message>
+    <message>
+        <source>GEOM_PREVIEW</source>
+        <translation>Preview</translation>
+    </message>
     <message>
         <source>GEOM_ALL_IMPORT_FILES</source>
         <translation>All supported formats ( %1 )</translation>
index c306237a4452498661c0720f007b2e79fcb0f326..b7b0bcc28799dc4c462d7fd4aa54dd500e070e26 100644 (file)
@@ -1196,7 +1196,6 @@ bool GeometryGUI::activateModule( SUIT_Study* study )
 
   if ( !res )
     return false;
-
   setMenuShown( true );
   setToolShown( true );
 
@@ -1637,6 +1636,13 @@ void GeometryGUI::createPreferences()
   addPreference( tr( "PREF_AUTO_CREATE" ), originGroup,
                  LightApp_Preferences::Bool, "Geometry", "auto_create_base_objects" );
 
+
+  int operationsGroup = addPreference( tr( "PREF_GROUP_OPERATIONS" ), tabId );
+  setPreferenceProperty( operationsGroup, "columns", 2 );
+  
+  addPreference( tr( "GEOM_PREVIEW" ), operationsGroup,
+                 LightApp_Preferences::Bool, "Geometry", "geom_preview" );
+  
 }
 
 void GeometryGUI::preferencesChanged( const QString& section, const QString& param )
index 7223d4b1d35ff3a620d0754aa14c9bbaefb6a85c..66f1320500b9926ee16ad79945dce49fdb6d485d 100644 (file)
@@ -126,6 +126,8 @@ void GenerationGUI_FillingDlg::Init()
   GroupPoints->ComboBox1->addItem(tr("GEOM_FILLING_USEORI"));
   GroupPoints->ComboBox1->addItem(tr("GEOM_FILLING_AUTO"));
 
+  showOnlyPreviewControl();
+
   /* signals and slots connections */
   connect( buttonOk(),    SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
   connect( buttonApply(), SIGNAL( clicked() ), this, SLOT( ClickOnApply() ) );
@@ -211,7 +213,7 @@ void GenerationGUI_FillingDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -242,7 +244,7 @@ void GenerationGUI_FillingDlg::ActivateThisDialog()
   connect( ( (SalomeApp_Application*)( SUIT_Session::session()->activeApplication() ) )->selectionMgr(),
            SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
   globalSelection( GEOM_COMPOUND );
-  displayPreview();
+  processPreview();
 }
 
 
@@ -263,7 +265,7 @@ void GenerationGUI_FillingDlg::enterEvent( QEvent* )
 //=================================================================================
 void GenerationGUI_FillingDlg::ValueChangedInSpinBox( double newValue )
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -272,7 +274,7 @@ void GenerationGUI_FillingDlg::ValueChangedInSpinBox( double newValue )
 //=================================================================================
 void GenerationGUI_FillingDlg::MethodChanged()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -281,7 +283,7 @@ void GenerationGUI_FillingDlg::MethodChanged()
 //=================================================================================
 void GenerationGUI_FillingDlg::ApproxChanged()
 {
-  displayPreview();
+  processPreview();
 }
 
 
index 1b75a21ab66ba4bc42b16fee82876a0e0b0e3cfa..e8cee7957bad8d5c6a494203b6a08cbd4ab452d8 100644 (file)
@@ -119,6 +119,8 @@ void GenerationGUI_PipeDlg::Init()
 
   GroupPoints->CheckButton1->setEnabled(false);
 
+  showOnlyPreviewControl();
+
   // signals and slots connections
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
   connect(buttonApply(), SIGNAL(clicked()), this, SLOT(ClickOnApply()));
@@ -172,7 +174,7 @@ void GenerationGUI_PipeDlg::ConstructorsClicked( int constructorId )
   resize(100,100);
 
   SelectionIntoArgument();
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -195,7 +197,7 @@ void GenerationGUI_PipeDlg::SelectionTypeButtonClicked()
     myEditCurrentArgument->setText("");
     myPath.nullify();
   }
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -275,7 +277,7 @@ void GenerationGUI_PipeDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -327,7 +329,7 @@ void GenerationGUI_PipeDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index d51cdd648d96880d7319e7c6437ae2412083238b..db3db9acdd9fb359d882ee202558d39fae584b9f 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();
 }
 
 //=================================================================================
@@ -382,7 +384,7 @@ void GenerationGUI_PrismDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -442,7 +444,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 +477,7 @@ void GenerationGUI_PrismDlg::enterEvent (QEvent*)
 //=================================================================================
 void GenerationGUI_PrismDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -550,7 +552,7 @@ void GenerationGUI_PrismDlg::onBothway()
   GroupDXDYDZ->SpinBox_SC->setEnabled(!GroupDXDYDZ->CheckBox1->isChecked() &&
                                       GroupDXDYDZ->CheckBox2->isChecked()); // scale factor
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -568,7 +570,7 @@ void GenerationGUI_PrismDlg::onScalePrism()
   GroupDXDYDZ->TextLabel5->setEnabled(GroupDXDYDZ->CheckBox2->isChecked());
   GroupDXDYDZ->SpinBox_SC->setEnabled(GroupDXDYDZ->CheckBox2->isChecked());
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 837165e6d9277bdf2191832b6d1cb61839de7228..d92ab0d5f0898428a77e2901a64659588f057f9e 100644 (file)
@@ -122,6 +122,8 @@ void GenerationGUI_RevolDlg::Init()
   myBaseObjects.clear();
   myAxis.nullify();
 
+  showOnlyPreviewControl();
+
   // signals and slots connections
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
   connect(buttonApply(), SIGNAL(clicked()), this, SLOT(ClickOnApply()));
@@ -209,7 +211,7 @@ void GenerationGUI_RevolDlg::SelectionIntoArgument()
        GroupPoints->PushButton1->click();
     }
   }
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -243,7 +245,7 @@ void GenerationGUI_RevolDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -256,7 +258,7 @@ void GenerationGUI_RevolDlg::ActivateThisDialog()
   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
            this, SLOT( SelectionIntoArgument() ) );
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -275,7 +277,7 @@ void GenerationGUI_RevolDlg::enterEvent (QEvent*)
 //=================================================================================
 void GenerationGUI_RevolDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -350,7 +352,7 @@ void GenerationGUI_RevolDlg::onReverse()
 void GenerationGUI_RevolDlg::onBothway()
 {
   GroupPoints->CheckButton2->setEnabled(!GroupPoints->CheckButton1->isChecked());
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 32b81201105602288649d6020d25a0b31267d4a6..64abfa8df5fe68e2f5f8845b99ab15820287873b 100644 (file)
@@ -180,7 +180,7 @@ void MeasureGUI_CenterMassDlg::SelectionIntoArgument()
 
   myObj = aSelectedObject;
   processObject();
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -221,7 +221,7 @@ void MeasureGUI_CenterMassDlg::ActivateThisDialog()
            SIGNAL(currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
 
   globalSelection();
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -250,7 +250,7 @@ void MeasureGUI_CenterMassDlg::processObject()
     myGrp->LineEdit3->setText( DlgRef::PrintDoubleValue( y, aPrecision ) );
     myGrp->LineEdit4->setText( DlgRef::PrintDoubleValue( z, aPrecision ) );
 
-    displayPreview();
+    displayPreview(true);
   }
 }
 
index 549542d2910d7333553bb5e9062a0c84689c8095..61b342c0a19a1f1c2a9ff57d7a0cda6d7b571567 100644 (file)
@@ -188,7 +188,7 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::SelectionIntoArgument()
   myObj = aSelectedObject;
   myGrp->LineEdit1->setText( GEOMBase::GetName( myObj ) );
   processObject();
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -228,7 +228,7 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::ActivateThisDialog()
     connect( aSel, SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
 
   activateSelection();
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 220a0c043a989fbddb9407b98de97ebd4ccc0500..b4c9635f710e4e6c292757fc73523db18b9006e8 100644 (file)
@@ -246,7 +246,7 @@ void MeasureGUI_NormaleDlg::SelectionIntoArgument()
       GroupArgs->PushButton1->click();
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -286,7 +286,7 @@ void MeasureGUI_NormaleDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -313,7 +313,7 @@ void MeasureGUI_NormaleDlg::ActivateThisDialog()
   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
            this, SLOT( SelectionIntoArgument() ) );
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index ac94da8a2a6583c7122899c165dad06597bdff52..9ba48d1353c2399a1460486a055c13c955fe3aa0 100644 (file)
@@ -111,6 +111,8 @@ void OperationGUI_ArchimedeDlg::Init()
   initSpinBox( GroupPoints->SpinBox_DY, 0.001, COORD_MAX, SpecificStep1, "density_precision" );
   initSpinBox( GroupPoints->SpinBox_DZ, 0.001, COORD_MAX, SpecificStep2, "parametric_precision" );
 
+  showOnlyPreviewControl();
+
   GroupPoints->SpinBox_DX->setValue( 100.0 );
   GroupPoints->SpinBox_DY->setValue( 1.0 );
   GroupPoints->SpinBox_DZ->setValue( 0.01 );
@@ -125,6 +127,11 @@ void OperationGUI_ArchimedeDlg::Init()
   
   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
            this, SLOT( SelectionIntoArgument() ) );
+
+
+  connect(GroupPoints->SpinBox_DX, SIGNAL(valueChanged( double )), this, SLOT(ValueChangedInSpinBox(double)));
+  connect(GroupPoints->SpinBox_DY, SIGNAL(valueChanged( double )), this, SLOT(ValueChangedInSpinBox(double)));
+  connect(GroupPoints->SpinBox_DZ, SIGNAL(valueChanged( double )), this, SLOT(ValueChangedInSpinBox(double)));
   
   initName( tr( "GEOM_ARCHIMEDE" ) );
   
@@ -194,8 +201,8 @@ void OperationGUI_ArchimedeDlg::SelectionIntoArgument()
     myShape = GEOM::GEOM_Object::_nil();
     return;
   }
-
   myEditCurrentArgument->setText(GEOMBase::GetName(myShape));
+  processPreview();
 }
 
 //=================================================================================
@@ -223,6 +230,7 @@ void OperationGUI_ArchimedeDlg::ActivateThisDialog()
   globalSelection( GEOM_ALLSHAPES );
   connect( myGeomGUI->getApp()->selectionMgr(),
            SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
+  processPreview();
 }
 
 
@@ -288,3 +296,12 @@ bool OperationGUI_ArchimedeDlg::execute( ObjectList& objects )
 
   return true;
 }
+
+//=================================================================================
+// function : ValueChangedInSpinBox()
+// purpose  :
+//=================================================================================
+void OperationGUI_ArchimedeDlg::ValueChangedInSpinBox(double newValue)
+{
+  processPreview();
+}
index 30d8aab9a30a12b745f8adf1b2eb1e933d70e75d..0ee8ed98f1b0aa405ae7a8ae6b36153afc998c7d 100644 (file)
@@ -65,6 +65,7 @@ private slots:
   void                                LineEditReturnPressed();
   void                                SelectionIntoArgument();
   void                                SetDoubleSpinBoxStep( double );
+  void                                ValueChangedInSpinBox( double );
 };
 
 #endif // OPERATIONGUI_ARCHIMEDEDLG_H
index ccfc070c14161f7ea5fbfd608cd75e82f4ae73af..2b6a1a1f5821880b056c0456088d3d54493104e7 100644 (file)
@@ -193,6 +193,8 @@ void OperationGUI_ChamferDlg::Init()
   myFace[ Face1 ] = -1;
   myFace[ Face2 ] = -1;
 
+  showOnlyPreviewControl();
+
   // signals and slots connections
 
   // main buttons
@@ -354,7 +356,7 @@ void OperationGUI_ChamferDlg::ConstructorsClicked (int constructorId)
       myEditCurrentArgument->setText("");
     }
 
-    displayPreview();
+    processPreview();
   }
 
   qApp->processEvents();
@@ -421,7 +423,7 @@ void OperationGUI_ChamferDlg::SelectionIntoArgument()
       if ( !anObj->_is_nil() ) {
         myShape = anObj;
         myEditCurrentArgument->setText(GEOMBase::GetName(anObj));
-        displayPreview();
+        processPreview();
       }
     }
 
@@ -444,7 +446,7 @@ void OperationGUI_ChamferDlg::SelectionIntoArgument()
             QString aFaceName = QString(GEOMBase::GetName(anObj)) + ":%1";
             myEditCurrentArgument->setText(aFaceName.arg(anIndex));
             myFace[ aCurrFocus ] = anIndex;
-            displayPreview();
+            processPreview();
          }
       }
     }
@@ -479,7 +481,7 @@ void OperationGUI_ChamferDlg::SelectionIntoArgument()
           else if (aConstructorId == 3)
             myEdges = anIndexes;
 
-          displayPreview();
+          processPreview();
         }
       }
     }
@@ -567,7 +569,7 @@ void OperationGUI_ChamferDlg::SetEditCurrentArgument()
   activateSelection();
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -615,7 +617,7 @@ void OperationGUI_ChamferDlg::enterEvent (QEvent*)
 //=================================================================================
 void OperationGUI_ChamferDlg::ValueChangedInSpinBox (double)
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -960,5 +962,5 @@ void OperationGUI_ChamferDlg::RadioButtonPressed()
   myRadioButton[ RadioButton41 ]->blockSignals(false);
   myRadioButton[ RadioButton42 ]->blockSignals(false);
 
-  displayPreview();
+  processPreview();
 }
index a22141dde65e6917999563c799fa59a15d652ef4..f9407e815da805574b531cac4af30a5b051e41f9 100644 (file)
@@ -120,6 +120,8 @@ void OperationGUI_Fillet1d2dDlg::Init()
 
   myVertexes.Clear();
 
+  showOnlyPreviewControl();
+
   // signals and slots connections
 
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()   ));
@@ -221,7 +223,7 @@ void OperationGUI_Fillet1d2dDlg::SelectionIntoArgument()
         myShape = anObj;
         myEditCurrentArgument->setText(aName
 );
-        displayPreview();
+        processPreview();
       }
     }
   } else if (myEditCurrentArgument == GroupVertexes->LineEdit2) {
@@ -251,7 +253,7 @@ void OperationGUI_Fillet1d2dDlg::SelectionIntoArgument()
       }
     }
     if ( isPreview )
-      displayPreview();
+      processPreview();
   }
 
   if (myEditCurrentArgument == GroupVertexes->LineEdit1) {
@@ -288,7 +290,7 @@ void OperationGUI_Fillet1d2dDlg::SetEditCurrentArgument()
   activateSelection();
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -334,7 +336,7 @@ void OperationGUI_Fillet1d2dDlg::enterEvent (QEvent*)
 //=================================================================================
 void OperationGUI_Fillet1d2dDlg::ValueChangedInSpinBox (double)
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 8295c21788772ae24b8807ec4f7b5a81913c5926..8a464ef4e4d37887a63f7716d87656d318c9c2be 100644 (file)
@@ -160,6 +160,8 @@ void OperationGUI_FilletDlg::Init()
   myFaces.Clear();
   myEdges.Clear();
 
+  showOnlyPreviewControl();
+
   // signals and slots connections
 
   // main buttons
@@ -292,7 +294,7 @@ void OperationGUI_FilletDlg::ConstructorsClicked (int constructorId)
     else
       myEditCurrentArgument->setText("");
 
-    displayPreview();
+    processPreview();
   }
 
   qApp->processEvents();
@@ -351,7 +353,7 @@ void OperationGUI_FilletDlg::SelectionIntoArgument()
       if ( !anObj->_is_nil() ) {
         myShape = anObj;
         myEditCurrentArgument->setText(GEOMBase::GetName(anObj));
-        displayPreview();
+        processPreview();
       }
     }
 
@@ -389,7 +391,7 @@ void OperationGUI_FilletDlg::SelectionIntoArgument()
           else
             myFaces = anIndexes;
 
-          displayPreview();
+          processPreview();
         }
       }
     }
@@ -476,7 +478,7 @@ void OperationGUI_FilletDlg::SetEditCurrentArgument()
   activateSelection();
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -528,7 +530,7 @@ void OperationGUI_FilletDlg::enterEvent (QEvent*)
 //=================================================================================
 void OperationGUI_FilletDlg::ValueChangedInSpinBox (double)
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -749,5 +751,5 @@ void OperationGUI_FilletDlg::RadioButtonClicked()
   Group3->RadioButton1->blockSignals(false);
   Group3->RadioButton2->blockSignals(false);
 
-  displayPreview();
+  processPreview();
 }
index dd2b7225adf0c04b95eccd0b03499c9b70f0d4ad..b5637bd9724f46210ca6163f56a0370f4676ced4 100644 (file)
@@ -114,6 +114,8 @@ void OperationGUI_GetShapesOnShapeDlg::Init()
   GroupPoints->LineEdit2->clear();
   myObject1 = myObject2 = GEOM::GEOM_Object::_nil();
 
+  showOnlyPreviewControl();
+
   // signals and slots connections
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
   connect(buttonApply(), SIGNAL(clicked()), this, SLOT(ClickOnApply()));
@@ -211,6 +213,7 @@ void OperationGUI_GetShapesOnShapeDlg::SelectionIntoArgument()
       }
     }
   }
+  processPreview();
 }
 
 //=================================================================================
@@ -265,6 +268,7 @@ void OperationGUI_GetShapesOnShapeDlg::ActivateThisDialog()
   globalSelection(GEOM_ALLSHAPES);
   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
            this, SLOT( SelectionIntoArgument() ) );
+  processPreview();
 }
 
 //=================================================================================
@@ -346,4 +350,5 @@ void OperationGUI_GetShapesOnShapeDlg::ComboTextChanged()
 {
   // VRS ???? What is it for ??? commented for a while...
   //bool IsEnabled = GroupPoints->ComboBox1->currentIndex() < 3;
+  processPreview();
 }
index 2d483cae70f3a8a3846561f638a9cc6960fb42af..de210bd5d290cb49e1ff0acc45007880bd6b88b8 100644 (file)
@@ -114,6 +114,8 @@ void OperationGUI_GetSharedShapesDlg::Init()
 
   GroupPoints->ComboBox1->setCurrentIndex(0);
 
+  showOnlyPreviewControl();
+
   /* signals and slots connections */
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
   connect(buttonApply(), SIGNAL(clicked()), this, SLOT(ClickOnApply()));
@@ -212,6 +214,7 @@ void OperationGUI_GetSharedShapesDlg::SelectionIntoArgument()
     return;
 
   myEditCurrentArgument->setText(aString);
+  processPreview();
 }
 
 //=================================================================================
@@ -245,6 +248,7 @@ void OperationGUI_GetSharedShapesDlg::ActivateThisDialog()
           SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
 
   ConstructorsClicked(getConstructorId());
+  processPreview();
 }
 
 //=================================================================================
@@ -265,6 +269,7 @@ void OperationGUI_GetSharedShapesDlg::ComboTextChanged()
 {
   //initName(getNewObjectName());
   initName(getPrefixByType());
+  processPreview();
 }
 
 //=================================================================================
index b51953f1832cb62489c503eecae08a19f0709b8e..fcf94afc648a189d4da33cd3a0ca12d0ff9508e3 100644 (file)
@@ -151,6 +151,9 @@ void OperationGUI_PartitionDlg::Init()
 
   connect( myGeomGUI->getApp()->selectionMgr(),
            SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
+
+  connect( GroupPoints->CheckButton1, SIGNAL(toggled(bool)), this, SLOT(processPreview()) );
+  connect( GroupPoints->CheckButton2, SIGNAL(toggled(bool)), this, SLOT(processPreview()) );
   
   initName( tr( "GEOM_PARTITION" ) );
 
@@ -318,8 +321,9 @@ void OperationGUI_PartitionDlg::SelectionIntoArgument()
       }
     }
   }
-
+  
   myEditCurrentArgument->setText( aString );
+  processPreview();
 }
 
 
@@ -352,6 +356,7 @@ void OperationGUI_PartitionDlg::SetEditCurrentArgument()
   myEditCurrentArgument->setFocus();
   SelectionIntoArgument();
   send->setDown(true);
+  processPreview();
 }
 
 
@@ -382,6 +387,7 @@ void OperationGUI_PartitionDlg::ActivateThisDialog()
            SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
 
   ConstructorsClicked( getConstructorId() ); 
+  processPreview();
 }
 
 
@@ -496,6 +502,7 @@ void OperationGUI_PartitionDlg::ComboTextChanged()
   //GroupPoints->TextLabel5->setEnabled(IsEnabled);
   //GroupPoints->PushButton3->setEnabled(IsEnabled);
   //GroupPoints->PushButton4->setEnabled(IsEnabled);
+  processPreview();
 }
 
 //=================================================================================
index a5a400628d359871683ca65f14695d831d02151e..e68df444a1372b7408390ed668d5fbaa79c50fdf 100644 (file)
@@ -184,7 +184,7 @@ void PrimitiveGUI_BoxDlg::ConstructorsClicked (int constructorId)
       disconnect(myGeomGUI->getApp()->selectionMgr(), 0, this, 0);
       globalSelection(); // close local contexts, if any
 
-      displayPreview();
+      displayPreview(true);
       break;
     }
   }
@@ -194,7 +194,7 @@ void PrimitiveGUI_BoxDlg::ConstructorsClicked (int constructorId)
   resize(minimumSizeHint());
   SelectionIntoArgument();
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -269,7 +269,7 @@ void PrimitiveGUI_BoxDlg::SelectionIntoArgument()
     }
     
   }
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -311,7 +311,7 @@ void PrimitiveGUI_BoxDlg::SetEditCurrentArgument()
           this, SLOT(SelectionIntoArgument()));
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -326,7 +326,7 @@ void PrimitiveGUI_BoxDlg::ActivateThisDialog()
     connect(myGeomGUI->getApp()->selectionMgr(), SIGNAL(currentSelectionChanged()),
             this, SLOT(SelectionIntoArgument()));
   }
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -345,7 +345,7 @@ void PrimitiveGUI_BoxDlg::enterEvent (QEvent*)
 //=================================================================================
 void PrimitiveGUI_BoxDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 1f02d00b2c225b32c09b356d393e96946e72ed95..6f145edb51caa78838777c002a9ab3547ef422fc 100644 (file)
@@ -200,7 +200,7 @@ void PrimitiveGUI_ConeDlg::ConstructorsClicked (int constructorId)
       disconnect(myGeomGUI->getApp()->selectionMgr(), 0, this, 0);
       globalSelection(); // close local contexts, if any
 
-      displayPreview();
+      displayPreview(true);
       break;
     }
   }
@@ -210,7 +210,7 @@ void PrimitiveGUI_ConeDlg::ConstructorsClicked (int constructorId)
   resize(minimumSizeHint());
   SelectionIntoArgument();
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -286,7 +286,7 @@ void PrimitiveGUI_ConeDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -326,7 +326,7 @@ void PrimitiveGUI_ConeDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -359,7 +359,7 @@ void PrimitiveGUI_ConeDlg::enterEvent (QEvent*)
 //=================================================================================
 void PrimitiveGUI_ConeDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index cff112c7aa098c3f137b67f0b9506ba433fb46e2..22b3ceb626e43b2b80cb6e714d46f92f2b82413a 100644 (file)
@@ -202,7 +202,7 @@ void PrimitiveGUI_CylinderDlg::ConstructorsClicked (int constructorId)
   resize(minimumSizeHint());
   SelectionIntoArgument();
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -280,7 +280,7 @@ void PrimitiveGUI_CylinderDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -320,7 +320,7 @@ void PrimitiveGUI_CylinderDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -353,7 +353,7 @@ void PrimitiveGUI_CylinderDlg::enterEvent (QEvent*)
 //=================================================================================
 void PrimitiveGUI_CylinderDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 07bbd4cc67a71dcac66d7aa800bf37cde1f4d659..37036ecfdae2b641f3177a67adf0a81aa0cfd6c8 100755 (executable)
@@ -201,7 +201,7 @@ void PrimitiveGUI_DiskDlg::RadioButtonClicked()
     myOrientationType = 2;
   else if (GroupOrientation->RadioButton3->isChecked())
     myOrientationType = 3;
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -251,7 +251,7 @@ void PrimitiveGUI_DiskDlg::ConstructorsClicked (int constructorId)
   resize(minimumSizeHint());
   SelectionIntoArgument();
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -345,7 +345,7 @@ void PrimitiveGUI_DiskDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -412,7 +412,7 @@ void PrimitiveGUI_DiskDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -444,7 +444,7 @@ void PrimitiveGUI_DiskDlg::enterEvent (QEvent*)
 //=================================================================================
 void PrimitiveGUI_DiskDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index 2cb125bbb1c50fa70cf7a854a5f0fd8250633161..88d10af0447087881071a599b27b88944f3a76f2 100755 (executable)
@@ -198,7 +198,7 @@ void PrimitiveGUI_FaceDlg::SetDoubleSpinBoxStep( double step )
 //=================================================================================
 void PrimitiveGUI_FaceDlg::ValueChangedInSpinBox( double newValue )
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -213,7 +213,7 @@ void PrimitiveGUI_FaceDlg::RadioButtonClicked()
     myOrientationType = 2;
   else if ( GroupOrientation->RadioButton3->isChecked() )
     myOrientationType = 3;
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -306,7 +306,7 @@ void PrimitiveGUI_FaceDlg::ConstructorsClicked( int constructorId )
   updateGeometry();
   resize( minimumSizeHint() );
   SelectionIntoArgument();
-  //displayPreview();
+  //displayPreview(true);
 }
 
 //=================================================================================
@@ -316,7 +316,7 @@ void PrimitiveGUI_FaceDlg::ConstructorsClicked( int constructorId )
 void PrimitiveGUI_FaceDlg::SelectionIntoArgument()
 {
   if (getConstructorId() == 0) {
-    displayPreview();
+    displayPreview(true);
     return;
   }
 
@@ -345,7 +345,7 @@ void PrimitiveGUI_FaceDlg::SelectionIntoArgument()
       myFace = aSelectedObject;
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 
index fab3651b22bfd7d2885b542d8d283d2adbe0a266..84230fdc63e8b5340eb5c5027e15f93d61e852c2 100644 (file)
@@ -194,7 +194,7 @@ void PrimitiveGUI_SphereDlg::ConstructorsClicked( int constructorId )
   resize( minimumSizeHint() );
   SelectionIntoArgument();
 
-  displayPreview();
+  displayPreview(true);
 }
 
 
@@ -252,7 +252,7 @@ void PrimitiveGUI_SphereDlg::SelectionIntoArgument()
     myPoint = aSelectedObject;
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -314,7 +314,7 @@ void PrimitiveGUI_SphereDlg::enterEvent( QEvent* )
 //=================================================================================
 void PrimitiveGUI_SphereDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 
index f709fd9a25a8f06cfe362e33186f30290bca4fa2..22f51aa04a46e51198bd5ccc57d13fc45fdcc96f 100644 (file)
@@ -200,7 +200,7 @@ void PrimitiveGUI_TorusDlg::ConstructorsClicked (int constructorId)
   resize(minimumSizeHint());
   SelectionIntoArgument();
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -276,7 +276,7 @@ void PrimitiveGUI_TorusDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -316,7 +316,7 @@ void PrimitiveGUI_TorusDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
@@ -349,7 +349,7 @@ void PrimitiveGUI_TorusDlg::enterEvent (QEvent*)
 //=================================================================================
 void PrimitiveGUI_TorusDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  displayPreview(true);
 }
 
 //=================================================================================
index e1f233113d8c087d77f3570d7dd215354e5ebf7b..1dd8f39cd54314c672206cb5b109923fa2f423b6 100644 (file)
@@ -157,6 +157,8 @@ void RepairGUI_GlueDlg::Init()
   //globalSelection( GEOM_COMPOUND );
 
   mainFrame()->GroupBoxPublish->show();
+  //Hide preview checkbox
+  mainFrame()->CheckBoxPreview->hide();
 
   /* signals and slots connections */
   connect( buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
@@ -237,7 +239,7 @@ void RepairGUI_GlueDlg::ConstructorsClicked( int constructorId )
   updateGeometry();
   resize( minimumSizeHint() );
 
-  displayPreview();
+  processPreview();
   updateButtonState();
   activateSelection();
   SelectionIntoArgument();
index ecebe2dfb5f4797530dc19f80c589477b31bc650..b3038b1cae930f10c54703f6ead94b55b255d1b7 100644 (file)
@@ -123,6 +123,8 @@ void RepairGUI_LimitToleranceDlg::Init()
   //globalSelection(GEOM_COMPOUND);
 
   mainFrame()->GroupBoxPublish->show();
+  //Hide preview checkbox
+  mainFrame()->CheckBoxPreview->hide();
 
   /* signals and slots connections */
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
index c4f0c1038d560f9806e8ee399144a632c832a822..13d07ad43ef94681a0aba287536cf42a9e1d2280 100644 (file)
@@ -107,6 +107,8 @@ void RepairGUI_RemoveExtraEdgesDlg::Init()
   activateSelection();
   
   mainFrame()->GroupBoxPublish->show();
+  //Hide preview checkbox
+  mainFrame()->CheckBoxPreview->hide();
 
   /* signals and slots connections */
   connect( buttonOk(),    SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
index 9403ec7659c69103025bf7bed493a6a88929ebe0..d68177af1170599db2e2d2b00d14fd64a1ed7b99 100644 (file)
@@ -112,6 +112,8 @@ void RepairGUI_SuppressFacesDlg::Init()
   myFacesInd->length(0);
 
   mainFrame()->GroupBoxPublish->show();
+  //Hide preview checkbox
+  mainFrame()->CheckBoxPreview->hide();
 
   // signals and slots connections
   connect(buttonOk(),    SIGNAL(clicked()), this, SLOT(ClickOnOk()));
index 5c1c58f603bf6ab45a79190fd09c02cc27f0f207..7911cc99ed1ead1b0a178d430517d212b45e2d40 100644 (file)
@@ -171,7 +171,7 @@ void TransformationGUI_MirrorDlg::ConstructorsClicked (int constructorId)
     SelectionIntoArgument();
   }
   else {
-    displayPreview();
+    processPreview();
   }
 }
 
@@ -243,7 +243,7 @@ void TransformationGUI_MirrorDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -292,7 +292,7 @@ void TransformationGUI_MirrorDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 8eaa48d1a3b682b00ece278f4fe9a1b364cf3aaf..11c78050c230be09d5bf0ab0d5ef92b693c21812 100644 (file)
@@ -252,7 +252,7 @@ void TransformationGUI_MultiRotationDlg::ConstructorsClicked (int constructorId)
     SelectionIntoArgument();
   }
   else {
-    displayPreview();
+    processPreview();
   }
 }
 
@@ -334,7 +334,7 @@ void TransformationGUI_MultiRotationDlg::SelectionIntoArgument()
     myEditCurrentArgument->setText("");
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -386,7 +386,7 @@ void TransformationGUI_MultiRotationDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -437,7 +437,7 @@ void TransformationGUI_MultiRotationDlg::ValueChangedInSpinBox (double newValue)
   else if (send == GroupDimensions->SpinBox_DX2)
     myStep = newValue;
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -453,7 +453,7 @@ void TransformationGUI_MultiRotationDlg::ValueChangedInSpinBox (int newValue)
   else if (send == GroupDimensions->SpinBox_DY2)
     myNbTimes2 = newValue;
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -469,7 +469,7 @@ void TransformationGUI_MultiRotationDlg::ReverseAngle()
   if (aConstructorId == 1)
     GroupDimensions->SpinBox_DX1->setValue(myAng);
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 7f51a8bc2b8f804f1559aa83b30e117377da7a7b..b98a8602384aee37b1d4e3819532dd61c4f2166e 100644 (file)
@@ -282,7 +282,7 @@ void TransformationGUI_MultiTranslationDlg::ConstructorsClicked (int constructor
     SelectionIntoArgument();
   }
   else {
-    displayPreview();
+    processPreview();
   }
 }
 
@@ -378,7 +378,7 @@ void TransformationGUI_MultiTranslationDlg::SelectionIntoArgument()
     myEditCurrentArgument->setText("");
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -444,7 +444,7 @@ void TransformationGUI_MultiTranslationDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -524,7 +524,7 @@ void TransformationGUI_MultiTranslationDlg::ValueChangedInSpinBox (double newVal
     break;
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -547,7 +547,7 @@ void TransformationGUI_MultiTranslationDlg::ValueChangedInSpinBox (int newValue)
     break;
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -565,7 +565,7 @@ void TransformationGUI_MultiTranslationDlg::ReverseStepU()
   else if (aConstructorId == 1)
     GroupDimensions->SpinBox_DX1->setValue(myStepU);
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -578,7 +578,7 @@ void TransformationGUI_MultiTranslationDlg::ReverseStepV()
 
   GroupDimensions->SpinBox_DX2->setValue(myStepV);
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 1cc024fd4042e25bfd8efcbc41b0e3eb35ef10f7..5f7717806cf2bc5cf52c6f3c08edc228a6528040 100644 (file)
@@ -176,7 +176,7 @@ void TransformationGUI_OffsetDlg::SelectionIntoArgument()
     myEditCurrentArgument->setText("");
   }
 
-  displayPreview();
+  processPreview();
 }
 
 
@@ -229,7 +229,7 @@ void TransformationGUI_OffsetDlg::ActivateThisDialog()
 //=================================================================================
 void TransformationGUI_OffsetDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  processPreview();
 }
 
 
index dba5e15667a3d29ea484bf72386b57b82318e41b..65fa99e154d6c1b298fbe5594605e8d59eb69ef3 100644 (file)
@@ -248,7 +248,7 @@ void TransformationGUI_PositionDlg::ConstructorsClicked (int constructorId)
     SelectionIntoArgument();
   }
   else {
-    displayPreview();
+    processPreview();
   }
 }
 
@@ -274,7 +274,7 @@ void TransformationGUI_PositionDlg::SelectionTypeButtonClicked()
 //=================================================================================
 void TransformationGUI_PositionDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -369,7 +369,7 @@ void TransformationGUI_PositionDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -460,7 +460,7 @@ void TransformationGUI_PositionDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 7a50853d3bd289a59c848fb6648d683fae9cdcd9..b17cd3ecf25e1286f7677c0d245f636cc2fb5895 100644 (file)
@@ -215,7 +215,7 @@ void TransformationGUI_RotationDlg::ConstructorsClicked (int constructorId)
     SelectionIntoArgument();
   }
   else {
-    displayPreview();
+    processPreview();
   }
 }
 
@@ -328,7 +328,7 @@ void TransformationGUI_RotationDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -401,7 +401,7 @@ void TransformationGUI_RotationDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -443,7 +443,7 @@ void TransformationGUI_RotationDlg::TextValueChangedInSpinBox( const QString& s)
 //=================================================================================
 void TransformationGUI_RotationDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index 1e08c0f9259a2b6bfa4fa11184372f410fbca76b..522435363a3471e9ceeda04c90bd69f317215624 100644 (file)
@@ -235,7 +235,7 @@ void TransformationGUI_ScaleDlg::ConstructorsClicked (int constructorId)
     SelectionIntoArgument();
   }
   else {
-    displayPreview();
+    processPreview();
   }
 }
 
@@ -304,7 +304,7 @@ void TransformationGUI_ScaleDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -342,7 +342,7 @@ void TransformationGUI_ScaleDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -374,7 +374,7 @@ void TransformationGUI_ScaleDlg::enterEvent (QEvent*)
 //=================================================================================
 void TransformationGUI_ScaleDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
index f7e67030e1d7b98ac2150b07636c171f1de05c14..61da5756bf14390ca132981fb49da729fadd6d74 100644 (file)
@@ -261,7 +261,7 @@ void TransformationGUI_TranslationDlg::ConstructorsClicked (int constructorId)
     SelectionIntoArgument();
   }
   else {
-    displayPreview();
+    processPreview();
   }
 }
 
@@ -356,7 +356,7 @@ void TransformationGUI_TranslationDlg::SelectionIntoArgument()
     }
   }
 
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -411,7 +411,7 @@ void TransformationGUI_TranslationDlg::SetEditCurrentArgument()
   send->setDown(true);
 
   // seems we need it only to avoid preview disappearing, caused by selection mode change
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -443,7 +443,7 @@ void TransformationGUI_TranslationDlg::enterEvent (QEvent*)
 //=================================================================================
 void TransformationGUI_TranslationDlg::ValueChangedInSpinBox()
 {
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================
@@ -639,7 +639,7 @@ void TransformationGUI_TranslationDlg::CreateCopyModeChanged()
 void TransformationGUI_TranslationDlg::ActivateDistanceChanged()
 {
   GroupPoints->SpinBox3->setEnabled( GroupPoints->CheckBox1->isChecked() );
-  displayPreview();
+  processPreview();
 }
 
 //=================================================================================