-// 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
#include "GEOM_ToolsGUI.hxx"
#include <GEOMGUI.h>
-#include <GEOMBase.h>
#include <SALOMEDSClient.hxx>
class GEOM_Displayer;
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
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();
void OnClsBringToFront();
void OnCreateFolder();
void OnSortChildren();
+ void OnShowDependencyTree();
+ void OnReduceStudy();
// Shortcut commands
void OnChangeTransparency( bool );