X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOMGUI%2FGeometryGUI.h;h=2f9c592ae7533bd8d113fa22f014eaa5a3d57069;hb=1be0dcd9a7556a9a0c6a1a81bdcf3c5bfbd3c202;hp=5dde1ed7f1d82559c13ea3662d553d3c217268b6;hpb=852ccfccc50fb56a385fdc8227c985c1417bf053;p=modules%2Fgeom.git diff --git a/src/GEOMGUI/GeometryGUI.h b/src/GEOMGUI/GeometryGUI.h index 5dde1ed7f..2f9c592ae 100644 --- a/src/GEOMGUI/GeometryGUI.h +++ b/src/GEOMGUI/GeometryGUI.h @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2016 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 @@ -29,13 +29,12 @@ #include "GEOM_GEOMGUI.hxx" -#include - #include #include #include #include +#include #include "GEOMGUI.h" #include "GEOMPluginGUI.h" @@ -64,6 +63,8 @@ class LightApp_Selection; class SUIT_ViewManager; class SalomeApp_Study; class GEOMGUI_CreationInfoWdg; +class GEOMGUI_TextTreeWdg; +class GEOMGUI_AnnotationMgr; //================================================================================= // class : GeometryGUI @@ -97,6 +98,10 @@ public: GEOM_Client& GetShapeReader() { static SHAPE_READER(myShapeReader);return myShapeReader; } + GEOMGUI_AnnotationMgr* GetAnnotationMgr(); + + GEOMGUI_TextTreeWdg* GetTextTreeWdg() const; + // Get active dialog box QDialog* GetActiveDialogBox(){ return myActiveDialogBox; } // Set active dialog box @@ -145,8 +150,11 @@ public: virtual bool isDraggable( const SUIT_DataObject* what ) const; virtual bool isDropAccepted( const SUIT_DataObject* where ) const; virtual void dropObjects( const DataObjectList& what, - SUIT_DataObject* where, - const int row, Qt::DropAction action ); + SUIT_DataObject* where, + const int row, Qt::DropAction action ); + + void emitDimensionsUpdated( QString entry ); + void emitAnnotationsUpdated( QString entry ); public slots: virtual bool deactivateModule( SUIT_Study* ); @@ -176,6 +184,9 @@ signals : void SignalDefaultStepValueChanged( double newVal ); void SignalDependencyTreeParamChanged( const QString&, const QString& ); void SignalDependencyTreeRenameObject( const QString& ); + void SignalTextTreeRenameObject( const QString& ); + void SignalAnnotationsUpdated( const QString& ); + void DimensionsUpdated( const QString& ); protected: virtual LightApp_Selection* createSelection() const; @@ -224,6 +235,9 @@ private: GEOMGUI_CreationInfoWdg* myCreationInfoWdg; + GEOMGUI_TextTreeWdg* myTextTreeWdg; + GEOMGUI_AnnotationMgr* myAnnotationMgr; + SALOME_ListIO myTopLevelIOList; friend class DisplayGUI;