Salome HOME
Fix for the bug #255: VTK viewer is not updated after modification of objects.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Module.h
index dc1e7cbc24122262c43fe051787cf3e3f11290b4..f7957e9c8c2b01c1695ef000afdecdf94c0bc135 100644 (file)
@@ -125,7 +125,14 @@ public:
   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,
@@ -143,13 +150,12 @@ public:
   void                            removeViewVTKPrs( const int                      theViewId );
   void                            removeObjectVTKPrs( const int                      theViewId,
                                                      const Handle(HYDROData_Entity)& theObject );
+
   /**
    * Update global imposed range of Z values for the given VTK viewer id
    */
   void                            updateVTKZRange( const int theViewId, double theRange[] );
 
-  QStringList                     GetGeomObjectsToImport();
-
   /**
    * Returns true if the object with the given entry can be renamed.
    * @param theEntry the object entry
@@ -189,9 +195,6 @@ protected slots:
   virtual void                    onViewCreated( SUIT_ViewWindow* );
 
   void                            onViewPortMouseEvent( QGraphicsSceneMouseEvent* );
-  
-  void                            onExternalOperationFinished( const QString&, const QString&, 
-                                                               const QStringList& );
 
   void                            onMouseMove( SUIT_ViewWindow*, QMouseEvent* );