X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOMToolsGUI%2FGEOMToolsGUI.h;h=f5829ecfd924025e4d89d2d6a00c9af023fe90d9;hb=dcd0ee95bfd80958ce0cf0a46fb2b4199614bdf3;hp=6d239c3300bdcdd45f8e6f2618e4edd88b89623a;hpb=131a4abe500d60f9a8771655794cd5f8d5da75a9;p=modules%2Fgeom.git diff --git a/src/GEOMToolsGUI/GEOMToolsGUI.h b/src/GEOMToolsGUI/GEOMToolsGUI.h index 6d239c330..f5829ecfd 100644 --- a/src/GEOMToolsGUI/GEOMToolsGUI.h +++ b/src/GEOMToolsGUI/GEOMToolsGUI.h @@ -17,7 +17,7 @@ // 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 // // // @@ -30,17 +30,28 @@ #define GEOMTOOLSGUI_H #include "GEOMGUI.h" +#include "GEOM_Displayer.h" + +#include #include #include #include +#include + +#if defined WNT && defined WIN32 && defined SALOME_WNT_EXPORTS +#define GEOMTOOLSGUI_WNT_EXPORT __declspec( dllexport ) +#else +#define GEOMTOOLSGUI_WNT_EXPORT +#endif + //================================================================================= // class : GEOMToolsGUI // purpose : //================================================================================= -class GEOMToolsGUI : public GEOMGUI +class GEOMTOOLSGUI_WNT_EXPORT GEOMToolsGUI : public GEOMGUI { public : GEOMToolsGUI( GeometryGUI* ); // hide constructor to avoid direct creation @@ -72,6 +83,12 @@ private: // if objects belong to different Components, a NULL string is returned. QString getParentComponent( _PTR( Study ), const SALOME_ListIO& ); QString getParentComponent( _PTR(SObject) ); + + // Recursive deletion of object with children + void RemoveObjectWithChildren(_PTR(SObject) obj, + _PTR(Study) aStudy, + QPtrList views, + GEOM_Displayer* disp); }; #endif