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,
void removeViewVTKPrs( const int theViewId );
void removeObjectVTKPrs( const int theViewId,
const Handle(HYDROData_Entity)& theObject );
+
/**
- * Update global imposed range of Z values for VTK viewer
+ * Update global imposed range of Z values for the given VTK viewer id
*/
- void updateVTKZRange( double theRange[] );
+ 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
+ */
+ virtual bool renameAllowed( const QString& theEntry ) const;
+ /**
+ * Returns true if the object with the given entry is renamed.
+ * @param theEntry the object entry
+ * @param theName the new name
+ */
+ virtual bool renameObject( const QString& theEntry, const QString& theName );
protected:
CAM_DataModel* createDataModel();
virtual void onViewCreated( SUIT_ViewWindow* );
void onViewPortMouseEvent( QGraphicsSceneMouseEvent* );
-
- void onExternalOperationFinished( const QString&, const QString&,
- const QStringList& );
+
+ void onMouseMove( SUIT_ViewWindow*, QMouseEvent* );
private:
void updateViewer( HYDROGUI_AbstractDisplayer* theDisplayer,