Salome HOME
NPAL19769: Null rotation do a translation (sometime).
[modules/geom.git] / src / RepairGUI / RepairGUI_ShapeProcessDlg.h
index 98112c4bd9a3e8af1572baf9e5d0f2afd2f8cd8c..3d833fda195bd4773b1a029d4712d98021ad9c03 100755 (executable)
 //  License along with this library; if not, write to the Free Software 
 //  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
 // 
-//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 //
 //
 //  File   : RepairGUI_ShapeProcessDlg.h
 //  Author : Lucien PIGNOLONI
 //  Module : GEOM
-//  $Header$
 
 #ifndef DIALOGBOX_ShapeProcess_H
 #define DIALOGBOX_ShapeProcess_H
@@ -32,7 +31,7 @@
 #include "GEOMBase_Skeleton.h"
 #include "DlgRef_1Sel_QTD.h"
 #include "RepairGUI.h"
-#include "QAD_SpinBoxDbl.h"
+#include "QtxDblSpinBox.h"
 
 #include <qspinbox.h>
 #include <qcombobox.h>
@@ -52,7 +51,8 @@ class RepairGUI_ShapeProcessDlg : public GEOMBase_Skeleton
     Q_OBJECT
 
 public:
-    RepairGUI_ShapeProcessDlg(QWidget* parent = 0, const char* name = 0, SALOME_Selection* Sel = 0, bool modal = FALSE, WFlags fl = 0);
+    RepairGUI_ShapeProcessDlg(GeometryGUI* theGeometryGUI, QWidget* parent = 0,
+                             const char* name = 0, bool modal = FALSE, WFlags fl = 0);
     ~RepairGUI_ShapeProcessDlg();
 
 protected:
@@ -63,14 +63,15 @@ protected:
 
     virtual void closeEvent( QCloseEvent* e );        
 
-private :
+private:
     void             init();
     void             reset();
     void             loadDefaults(); // initialize all controls with default values (from resource file)
-               GEOM::string_array* getActiveOperators();
-               GEOM::string_array* getParameters( const GEOM::string_array& theOperators );
-               GEOM::string_array* getValues( const GEOM::string_array& theParameters );
-               
+
+    GEOM::string_array* getActiveOperators();
+    GEOM::string_array* getParameters( const GEOM::string_array& theOperators );
+    GEOM::string_array* getValues( const GEOM::string_array& theParameters );
+
     void             enterEvent(QEvent* e);
 
     QWidget*         getControl( const char* );
@@ -78,7 +79,7 @@ private :
                                                         // (analize its class and convert the value string)
     const char*      getValue( QWidget* theControl ) const; // retrieve value of the control in the proper way
 
-    QStringList      myOpLst;                                    // list of available Shape Healing Operators
+    QStringList      myOpLst; // list of available Shape Healing Operators
     QMap<QString,QStringList> myValMap; // map of parameters of operators
     //QDict<QString,QWidget*> myCtrlMap;  // map of controls (values) of parameters
     void             initParamsValues(); // initialize the data structures
@@ -90,27 +91,27 @@ private :
     QListView*       myOpList;
     QWidgetStack*    myStack;
 
-    QAD_SpinBoxDbl*  myFixShapeTol3D;
-    QAD_SpinBoxDbl*  myFixShapeMaxTol3D;
-    
-    QAD_SpinBoxDbl*  myFixFaceSizeTol;
+    QtxDblSpinBox*   myFixShapeTol3D;
+    QtxDblSpinBox*   myFixShapeMaxTol3D;
 
-    QAD_SpinBoxDbl*  myDropSmallEdgesTol3D;
+    QtxDblSpinBox*   myFixFaceSizeTol;
 
-    QAD_SpinBoxDbl*  mySplitAngleAngle;
-    QAD_SpinBoxDbl*  mySplitAngleMaxTol;
+    QtxDblSpinBox*   myDropSmallEdgesTol3D;
+
+    QtxDblSpinBox*   mySplitAngleAngle;
+    QtxDblSpinBox*   mySplitAngleMaxTol;
 
     QSpinBox*        mySplitClosedFacesNum;
 
-    QAD_SpinBoxDbl*  mySplitContTol3D;
+    QtxDblSpinBox*   mySplitContTol3D;
     QComboBox*       mySplitContSurfCont;
     QComboBox*       mySplitContCurvCont;
 
     QCheckBox*       myBSplineSurfModeChk;
     QCheckBox*       myBSpline3DCurveChk;
     QCheckBox*       myBSpline2DCurveChk;
-    QAD_SpinBoxDbl*  myBSplineTol3D;
-    QAD_SpinBoxDbl*  myBSplineTol2D;
+    QtxDblSpinBox*   myBSplineTol3D;
+    QtxDblSpinBox*   myBSplineTol2D;
     QSpinBox*        myBSplineDegree;
     QSpinBox*        myBSplineSegments;
     QComboBox*       myBSpline2DCont;
@@ -119,23 +120,21 @@ private :
     QCheckBox*       myToBezierSurfModeChk;
     QCheckBox*       myToBezier3DCurveChk;
     QCheckBox*       myToBezier2DCurveChk;
-    QAD_SpinBoxDbl*  myToBezierMaxTol;
+    QtxDblSpinBox*   myToBezierMaxTol;
 
-    QAD_SpinBoxDbl*  mySameParameterTol3D;
+    QtxDblSpinBox*   mySameParameterTol3D;
     
 private slots:
     void             onOk();
     bool             onApply();
-    void             onCancel();
-    
+
     void             activate();
-    void             deactivate();
 
     void             lineEditReturnPressed();
     void             selectionChanged();
     void             selectClicked();
-    void             activateSelection();
     void             operationChanged();
+    void             advOptionToggled(bool);
 };             
 
 #endif // DIALOGBOX_ShapeProcess_H