Salome HOME
Exlude the user input during process events by application (Bug #325).
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Module.h
index a0b91265aba40cb824a65370374b232f316412a9..3ffc711301123f84777553c97fc2a4be31e804a2 100644 (file)
@@ -151,6 +151,9 @@ public:
   void                            removeObjectVTKPrs( const int                      theViewId,
                                                      const Handle(HYDROData_Entity)& theObject );
 
+  void                            removeObjectVTKPrs( const int      theViewId,
+                                                      const QString& theEntry );
+
   /**
    * Update global imposed range of Z values for the given VTK viewer id
    */
@@ -168,6 +171,10 @@ public:
    */
   virtual bool                    renameObject( const QString& theEntry, const QString& theName );
 
+  int                             getObjectDisplayOrder( const int theViewId,
+                                                         const Handle(HYDROData_Entity)& theObject ) const;
+  QPoint                          getPopupPosition() const;
+
 protected:
   CAM_DataModel*                  createDataModel();
 
@@ -233,11 +240,12 @@ private:
   HYDROGUI_VTKPrsDisplayer*       myVTKDisplayer;
 
   ViewManagerMap                  myViewManagerMap;
-  ViewId2Entry2ObjectStateMap      myObjectStateMap;
+  ViewId2Entry2ObjectStateMap     myObjectStateMap;
+
+  QMap<int, QStringList>          myObjectDisplayOrderMap;
 
   ViewId2ListOfShapes             myShapesMap;
   ViewId2ListOfVTKPrs             myVTKPrsMap;
-
   bool                            myIsUpdateEnabled;
 
   QStringList                     myGeomObjectsToImport; ///< entries of GEOM objects to be imported