+ //! Redirect the request to #SVTK_View::Erase (to support old code)
+ virtual void Erase(const Handle(SALOME_InteractiveObject)& theIObject,
+ bool theImmediatly = true);
+
+ //! Redirect the request to #SVTK_View::DisplayAll (to support old code)
+ virtual void DisplayAll();
+
+ //! Redirect the request to #SVTK_View::EraseAll (to support old code)
+ virtual void EraseAll();
+
+ //! To repaint the viewer
+ virtual void Repaint(bool theUpdateTrihedron = true);
+
+ //----------------------------------------------------------------------------
+ //! Redirect the request to #SVTK_Renderer::SetScale
+ virtual void SetScale( double theScale[3] );
+
+ //! Redirect the request to #SVTK_Renderer::GetScale
+ virtual void GetScale( double theScale[3] );
+
+ //! Redirect the request to #SVTK_Renderer::AddActor
+ virtual void AddActor(VTKViewer_Actor* theActor,
+ bool theIsUpdate = false,
+ bool theIsAdjustActors = true);
+
+ //! Redirect the request to #SVTK_Renderer::RemoveActor
+ virtual void RemoveActor(VTKViewer_Actor* theActor,
+ bool theIsUpdate = false,
+ bool theIsAdjustActors = true);
+
+ //----------------------------------------------------------------------------
+ //! Redirect the request to #SVTK_Renderer::AdjustActors
+ virtual void AdjustTrihedrons(const bool theIsForced);
+
+ //! Redirect the request to #SVTK_Renderer::GetTrihedron
+ VTKViewer_Trihedron* GetTrihedron();
+
+ //! Redirect the request to #SVTK_Renderer::GetCubeAxes
+ SVTK_CubeAxesActor2D* GetCubeAxes();
+
+ //! Redirect the request to #SVTK_Renderer::GetTrihedronSize
+ double GetTrihedronSize() const;
+
+ //! Redirect the request to #SVTK_Renderer::SetTrihedronSize
+ virtual void SetTrihedronSize( const double, const bool = true );
+
+ //! Set incremental speed
+ virtual void SetIncrementalSpeed( const int, const int = 0 );
+
+ //! Set current projection mode
+ virtual void SetProjectionMode( const int );
+
+ //! Set interactive style
+ virtual void SetInteractionStyle( const int );
+
+ //! Set zooming style
+ virtual void SetZoomingStyle( const int );
+
+ //! Set preselection mode
+ virtual void SetPreSelectionMode( Preselection_Mode );
+
+ //! Enable/disable selection
+ virtual void SetSelectionEnabled( bool );
+
+ //! Customize space mouse buttons
+ virtual void SetSpacemouseButtons( const int, const int, const int );
+
+ //! Set selection properties
+ virtual void SetSelectionProp(const double& theRed = 1,
+ const double& theGreen = 1,
+ const double& theBlue = 0,
+ const int& theWidth = 5);
+
+ //! Redirect the request to #SVTK_Renderer::SetPreselectionProp
+ virtual void SetPreselectionProp(const double& theRed = 0,
+ const double& theGreen = 1,
+ const double& theBlue = 1,
+ const int& theWidth = 5);
+
+ //! Redirect the request to #SVTK_Renderer::SetSelectionTolerance
+ virtual void SetSelectionTolerance(const double& theTolNodes = 0.025,
+ const double& theTolCell = 0.001,
+ const double& theTolObjects = 0.025);
+
+ //! Get visibility status of the static trihedron
+ bool IsStaticTrihedronVisible() const;
+
+ //! Set visibility status of the static trihedron
+ virtual void SetStaticTrihedronVisible( const bool );
+
+ //! Methods to save/restore visual parameters of a view (pan, zoom, etc.)
+ virtual QString getVisualParameters();
+
+ virtual void setVisualParameters( const QString& parameters );
+
+ virtual bool eventFilter( QObject*, QEvent* );
+
+ virtual void RefreshDumpImage();
+
+ void emitTransformed();
+
+ //! To invoke a VTK event on #SVTK_RenderWindowInteractor instance
+ void InvokeEvent(unsigned long theEvent, void* theCallData);
+
+ virtual SUIT_CameraProperties cameraProperties();
+
+ signals:
+ void Show( QShowEvent * );
+ void Hide( QHideEvent * );