Salome HOME
0020044: EDF 866 GEOM: Extrusion along a path : impossible to select a Wire
[modules/geom.git] / src / GenerationGUI / GenerationGUI_PipeDlg.h
index ae500fda6c8f370ed25ee504c68b5818e3c714cd..757c1e9567407432395ab4f883e820cd4a88dee7 100644 (file)
@@ -28,7 +28,7 @@
 
 #include <GEOMBase_Skeleton.h>
 
-class DlgRef_2Sel;
+class DlgRef_3Sel1Check;
 
 //=================================================================================
 // class    : GenerationGUI_PipeDlg
@@ -47,6 +47,7 @@ protected:
   virtual GEOM::GEOM_IOperations_ptr createOperation();
   virtual bool                       isValid( QString& );
   virtual bool                       execute( ObjectList& );    
+  virtual void                       addSubshapesToStudy();
 
 private:
   void                               Init();
@@ -55,10 +56,12 @@ private:
 private:
   GEOM::GEOM_Object_var              myBase; /* Base shape */
   GEOM::GEOM_Object_var              myPath; /* Shape, defining the path */
+  GEOM::GEOM_Object_var              myVec;  /* Vector, defining the constant binormal direction */
   bool                               myOkBase;
-  bool                               myOkPath; /* to check when arguments are defined */
+  bool                               myOkPath;
+  bool                               myOkVec; /* to check when arguments are defined */
   
-  DlgRef_2Sel*                       GroupPoints;
+  DlgRef_3Sel1Check*                       GroupPoints;
 
 private slots:
   void                               ClickOnOk();
@@ -67,6 +70,8 @@ private slots:
   void                               LineEditReturnPressed();
   void                               SelectionIntoArgument();
   void                               SetEditCurrentArgument();
+  void                               ConstructorsClicked( int );
+  void                               SelectionTypeButtonClicked();
 };
 
 #endif // GENERATIONGUI_PIPEDLG_H