Salome HOME
Fix memory leaks
[modules/geom.git] / src / GEOMToolsGUI / GEOMToolsGUI.h
index 4d27b0656e636bac29c67829530b9afe15f0f9c5..581d10f7bc612b64d00eb655663ee6b1cec4851b 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -30,7 +30,6 @@
 #include "GEOM_ToolsGUI.hxx"
 
 #include <GEOMGUI.h>
-#include <GEOMBase.h>
 #include <SALOMEDSClient.hxx>
 
 class GEOM_Displayer;
@@ -43,11 +42,6 @@ class Handle_SALOME_InteractiveObject;
 class Handle_AIS_InteractiveContext;
 
 #include <QList>
-#include <QMap>
-#include <QPair>
-
-typedef QMap< QString, QStringList > NodeLevel;
-typedef QMap< QString, QPair<QList<NodeLevel>, QList<NodeLevel> > > DependencyTree;
 
 //=================================================================================
 // class    : GEOMToolsGUI
@@ -66,18 +60,7 @@ public:
 
   enum ActionType { SHOWDLG, INCR, DECR };
 
-  std::string getDependencyTree( QStringList rootObjectIORs );
-  void getUpwardDependency( GEOM::GEOM_BaseObject_ptr gbo, 
-                            QList<NodeLevel> &upLevelList,  
-                            int level = 0 );
-  void getDownwardDependency( GEOM::GEOM_BaseObject_ptr gbo, 
-                              QList<NodeLevel> &downLevelList, 
-                              int level = 0 );
-
 private:
-  // Import and export topology methods
-  bool         Import();
-  bool         Export();
 
   void         OnEditDelete();
   void         OnCheckGeometry();
@@ -104,6 +87,8 @@ private:
   void         OnClsBringToFront();
   void         OnCreateFolder();
   void         OnSortChildren();
+  void         OnShowDependencyTree();
+  void         OnReduceStudy();
 
   // Shortcut commands
   void         OnChangeTransparency( bool );