X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_Tool.h;h=370021b5df0215f2697a0b5626e95453f6689124;hb=de7cf9bb0a7a41d6487013c87f4a54d0664cd303;hp=869dd4d23f52afe1ff087675f6bb1f50ebe187b1;hpb=ca0e09c1e1bb19c9855e2f3839243da36097ee1c;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_Tool.h b/src/HYDROGUI/HYDROGUI_Tool.h index 869dd4d2..370021b5 100644 --- a/src/HYDROGUI/HYDROGUI_Tool.h +++ b/src/HYDROGUI/HYDROGUI_Tool.h @@ -40,6 +40,7 @@ class HYDROGUI_Module; class HYDROGUI_Prs; class QDockWidget; +class Handle(HYDROData_Document); /** * \class HYDROGUI_Tool @@ -101,14 +102,6 @@ public: */ static QString GetTempDir( const bool theToCreate ); - /** - * \brief Check that the specified objects are equal. - * \param theObj1 first object - * \param theObj2 second object - */ - static bool IsEqual( const Handle(HYDROData_Object)& theObj1, - const Handle(HYDROData_Object)& theObj2 ); - /** * \brief Set the specified view manager to be active on the desktop. * \param theModule module @@ -131,7 +124,7 @@ public: * \param theObjects list of existing presentations * \return presentation */ - static HYDROGUI_Prs* GetPresentation( const Handle(HYDROData_Object)& theObj, + static HYDROGUI_Prs* GetPresentation( const Handle(HYDROData_Entity)& theObj, const GraphicsView_ObjectList& theObjects ); /** @@ -153,7 +146,14 @@ public: * \param theModule module * \return selected data object */ - static Handle(HYDROData_Object) GetSelectedObject( HYDROGUI_Module* theModule ); + static Handle(HYDROData_Entity) GetSelectedObject( HYDROGUI_Module* theModule ); + + /** + * \brief Get the geometry data objects from document. + * \param theModule module + * \return sequence of data objects + */ + static HYDROData_SequenceOfObjects GetGeometryObjects( HYDROGUI_Module* theModule ); /** * \brief Get kind of objects the selected partition contains. @@ -169,7 +169,7 @@ public: * \param theObjectKind kind of object * \return data object */ - static Handle(HYDROData_Object) FindObjectByName( HYDROGUI_Module* theModule, + static Handle(HYDROData_Entity) FindObjectByName( HYDROGUI_Module* theModule, const QString& theName, const ObjectKind theObjectKind = KIND_UNKNOWN ); @@ -249,7 +249,7 @@ public: * \param theBackRefNames list of back-reference object names */ static void GetObjectBackReferences( HYDROGUI_Module* theModule, - const Handle(HYDROData_Object)& theObj, + const Handle(HYDROData_Entity)& theObj, HYDROData_SequenceOfObjects& theBackRefObjects, QStringList& theBackRefNames ); @@ -269,6 +269,15 @@ public: static QColor GenerateFillingColor( HYDROGUI_Module* theModule, const QStringList& theZoneNames ); + /* + * \brief Generates the filling color for intersected zone + * \param theDoc model document + * \param theZoneNames list of intersected zones + * \return result color + */ + static QColor GenerateFillingColor( const Handle(HYDROData_Document)& theDoc, + const QStringList& theZoneNames ); + }; #endif