+ void onPerspectiveMode();
+
+ void activateProjectionMode(int);
+
+ void activateSetFocalPointGravity();
+ void activateSetFocalPointSelected();
+ void activateStartFocalPointSelection();
+
+ void onViewParameters(bool theIsActivate);
+
+ void onSwitchInteractionStyle(bool theOn);
+ void onSwitchZoomingStyle(bool theOn);
+
+ void onSwitchPreSelectionMode(int theMode);
+ void onEnableSelection(bool theOn);
+
+ void onStartRecording();
+ void onPlayRecording();
+ void onPauseRecording();
+ void onStopRecording();
+
+signals:
+ void selectionChanged();
+ void actorAdded(VTKViewer_Actor*);
+ void actorRemoved(VTKViewer_Actor*);
+ void transformed(SVTK_ViewWindow*);
+
+public slots:
+ //! Redirect the request to #SVTK_Renderer::OnFrontView
+ virtual void onFrontView();
+
+ //! Redirect the request to #SVTK_Renderer::OnBackView
+ virtual void onBackView();
+
+ //! Redirect the request to #SVTK_Renderer::OnTopView
+ virtual void onTopView();
+
+ //! Redirect the request to #SVTK_Renderer::OnBottomView
+ virtual void onBottomView();
+
+ //! Redirect the request to #SVTK_Renderer::OnRightView
+ virtual void onRightView();
+
+ //! Redirect the request to #SVTK_Renderer::OnLeftView
+ virtual void onLeftView();
+
+ //! Redirect the request to #SVTK_Renderer::onClockWiseView
+ virtual void onClockWiseView();
+
+ //! Redirect the request to #SVTK_Renderer::onAntiClockWiseView
+ virtual void onAntiClockWiseView();
+
+ //! Redirect the request to #SVTK_Renderer::OnResetView
+ virtual void onResetView();
+
+ //! Redirect the request to #SVTK_Renderer::OnFitAll
+ virtual void onFitAll();
+
+ //! Redirect the request to #SVTK_Renderer::OnViewTrihedron
+ virtual void onViewTrihedron(bool);
+
+ //! Redirect the request to #SVTK_Renderer::OnViewCubeAxes
+ virtual void onViewCubeAxes();
+
+ //! Redirect the request to #SVTK_Renderer::OnAdjustTrihedron
+ virtual void onAdjustTrihedron();
+
+ //! Redirect the request to #SVTK_Renderer::OnAdjustCubeAxes
+ virtual void onAdjustCubeAxes();
+
+ virtual void synchronize(SVTK_ViewWindow*);
+