X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FBuildGUI%2FBuildGUI_FaceDlg.h;h=832c56c4c4a4d3e388aee326df31ce84053afe31;hb=67100410d9f3f55f71ca7538db2cd820268ed8ec;hp=86ce40a1381c3ab0bd714dfac244bea0aa912dbd;hpb=7e4743151decb578ea7c385bb66666dadbe68808;p=modules%2Fgeom.git diff --git a/src/BuildGUI/BuildGUI_FaceDlg.h b/src/BuildGUI/BuildGUI_FaceDlg.h index 86ce40a13..832c56c4c 100644 --- a/src/BuildGUI/BuildGUI_FaceDlg.h +++ b/src/BuildGUI/BuildGUI_FaceDlg.h @@ -17,14 +17,13 @@ // 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 : BuildGUI_FaceDlg.h // Author : Lucien PIGNOLONI // Module : GEOM -// $Header$ #ifndef DIALOGBOX_FACE_H #define DIALOGBOX_FACE_H @@ -32,10 +31,6 @@ #include "GEOMBase_Skeleton.h" #include "DlgRef_1Sel1Check_QTD.h" -#include "BuildGUI.h" - -#include "GEOM_ShapeTypeFilter.hxx" - //================================================================================= // class : BuildGUI_FaceDlg // purpose : @@ -45,30 +40,30 @@ class BuildGUI_FaceDlg : public GEOMBase_Skeleton Q_OBJECT public: - BuildGUI_FaceDlg(QWidget* parent = 0, const char* name = 0, BuildGUI* theBuildGUI = 0, SALOME_Selection* Sel = 0, bool modal = FALSE, WFlags fl = 0); + BuildGUI_FaceDlg(GeometryGUI* theGeometryGUI, QWidget* parent = 0, + const char* name = 0, bool modal = FALSE, WFlags fl = 0); ~BuildGUI_FaceDlg(); +protected: + // redefined from GEOMBase_Helper + virtual GEOM::GEOM_IOperations_ptr createOperation(); + virtual bool isValid( QString& msg ); + virtual bool execute( ObjectList& objects ); + private: void Init(); void enterEvent(QEvent* e); - - BuildGUI* myBuildGUI; - - /* Filter selection */ - Handle(GEOM_ShapeTypeFilter) myWireFilter; - - GEOM::GEOM_Gen::ListOfIOR myListShapes; - bool myOkListShapes; /* to check when arguments is defined */ - - DlgRef_1Sel1Check_QTD* GroupPoints; + + GEOM::ListOfGO myWires; + + DlgRef_1Sel1Check_QTD* GroupWire; private slots: void ClickOnOk(); - void ClickOnApply(); + bool ClickOnApply(); void ActivateThisDialog(); void SelectionIntoArgument(); void SetEditCurrentArgument(); - }; #endif // DIALOGBOX_FACE_H