X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FBooleanGUI%2FBooleanGUI_Dialog.h;h=71eb2667b49b3aa127b38de6c35636509593a461;hb=bbafce4b04731f9219f75dc124ec2429d994c202;hp=14d84ffd9adf0ddd1a8b91e570285142792c9532;hpb=af323ccd1d47fe27b941822a729014c33859acfe;p=modules%2Fgeom.git diff --git a/src/BooleanGUI/BooleanGUI_Dialog.h b/src/BooleanGUI/BooleanGUI_Dialog.h index 14d84ffd9..71eb2667b 100644 --- a/src/BooleanGUI/BooleanGUI_Dialog.h +++ b/src/BooleanGUI/BooleanGUI_Dialog.h @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -6,7 +6,7 @@ // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either -// version 2.1 of the License. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -30,7 +30,9 @@ #include "GEOMBase_Skeleton.h" #include "GEOM_GenericObjPtr.h" -class DlgRef_2Sel; +class DlgRef_2Sel2Spin3Check; +class QLabel; +class SalomeApp_DoubleSpinBox; //================================================================================= // class : BooleanGUI_Dialog @@ -50,7 +52,9 @@ protected: virtual GEOM::GEOM_IOperations_ptr createOperation(); virtual bool isValid( QString& ); virtual bool execute( ObjectList& ); - virtual void restoreSubShapes( SALOMEDS::Study_ptr, SALOMEDS::SObject_ptr ); + virtual void restoreSubShapes( SALOMEDS::SObject_ptr ); + virtual void addSubshapesToStudy(); + virtual QList getSourceObjects(); private: void Init(); @@ -63,13 +67,16 @@ private: int myOperation; GEOM::GeomObjPtr myObject1; - GEOM::ListOfGO_var myObjects; + QList myObjects; - DlgRef_2Sel* myGroup; + DlgRef_2Sel2Spin3Check* myGroup; + QLabel* myFuzzyLbl; + SalomeApp_DoubleSpinBox* myFuzzyEdt; private slots: void ClickOnOk(); bool ClickOnApply(); + void UseFuzzyChanged(int state); void SetEditCurrentArgument(); void SelectionIntoArgument(); void ActivateThisDialog();