+ bool isObjectVisible( const int theViewId,
+ const Handle(HYDROData_Entity)& theObject ) const;
+ void setObjectVisible( const int theViewId,
+ const Handle(HYDROData_Entity)& theObject,
+ const bool theState );
+ /**
+ * Set IsToUpdate flag for all presentations of the given object to recompute them during
+ * the next viewer(s) updating.
+ * @param theObject the data model object
+ * @param theState the flag to set for object's presentations, it's true by default.
+ */
+ void setIsToUpdate( const Handle(HYDROData_Entity)& theObject,
+ const bool theState = true );
+ HYDROGUI_Shape* getObjectShape( const int theViewId,
+ const Handle(HYDROData_Entity)& theObject ) const;
+ void setObjectShape( const int theViewId,
+ const Handle(HYDROData_Entity)& theObject,
+ HYDROGUI_Shape* theShape );
+ void removeViewShapes( const int theViewId );
+ void removeObjectShape( const int theViewId,
+ const Handle(HYDROData_Entity)& theObject );
+
+ HYDROGUI_VTKPrs* getObjectVTKPrs( const int theViewId,
+ const Handle(HYDROData_Entity)& theObject ) const;
+ void setObjectVTKPrs( const int theViewId,
+ const Handle(HYDROData_Entity)& theObject,
+ HYDROGUI_VTKPrs* theShape );
+ void removeViewVTKPrs( const int theViewId );
+ void removeObjectVTKPrs( const int theViewId,
+ const Handle(HYDROData_Entity)& theObject );
+
+ void removeObjectVTKPrs( const int theViewId,
+ const QString& theEntry );