Salome HOME
New files added.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Tool.h
index 35ab64743bb4a04479a8022545858a1d3540872f..c2552ddca66bb25f52a349b624cf21660bbe676c 100644 (file)
@@ -39,6 +39,8 @@ class HYDROGUI_DataModel;
 class HYDROGUI_Module;
 class HYDROGUI_Prs;
 
+class QDockWidget;
+
 /**
  * \class HYDROGUI_Tool
  * \brief This class contains several useful methods.
@@ -156,6 +158,13 @@ public:
    */
   static Handle(HYDROData_Object) GetSelectedObject( HYDROGUI_Module* theModule );
 
+  /**
+   * \brief Get kind of objects the selected partition contains.
+   * \param theModule module
+   * \return object kind
+   */
+  static ObjectKind GetSelectedPartition( HYDROGUI_Module* theModule );
+
   /**
    * \brief Find the data object with the specified name.
    * \param theModule module
@@ -211,6 +220,14 @@ public:
                                                            const Handle(HYDROData_Object)& theObj,
                                                            HYDROData_SequenceOfObjects& theBackRefObjects,
                                                            QStringList& theBackRefNames );
+
+  /**
+   * \brief Get father dock window for widget 
+   * \param wid widget
+   * \return dock window
+   */
+  static QDockWidget*             WindowDock( QWidget* wid );
+
 };
 
 #endif