#include <VTKViewer_ViewWindow.h>

Public Slots | |
| void | onFrontView () | 
| void | onBackView () | 
| void | onTopView () | 
| void | onBottomView () | 
| void | onLeftView () | 
| void | onRightView () | 
| void | onClockWiseView () | 
| Rotate view 90 degrees clockwise.  More... | |
| void | onAntiClockWiseView () | 
| Rotate view 90 degrees conterclockwise.  More... | |
| void | onResetView () | 
| void | onFitAll () | 
| void | onFitSelection () | 
| void | activateZoom () | 
| void | activateWindowFit () | 
| void | activateRotation () | 
| void | activatePanning () | 
| void | activateGlobalPanning () | 
| void | onTrihedronShow () | 
  Public Slots inherited from SUIT_ViewWindow | |
| virtual void | onDumpView () | 
Protected Slots | |
| void | onKeyPressed (QKeyEvent *event) | 
| void | onKeyReleased (QKeyEvent *event) | 
| void | onMousePressed (QMouseEvent *event) | 
| void | onMouseDoubleClicked (QMouseEvent *event) | 
| void | onMouseReleased (QMouseEvent *event) | 
| void | onMouseMoving (QMouseEvent *event) | 
  Protected Slots inherited from SUIT_ViewWindow | |
| void | updateSyncViews () | 
| void | onSynchronizeView (bool) | 
| virtual void | synchronize (SUIT_ViewWindow *) | 
| void | emitViewModified () | 
Protected Member Functions | |
| QImage | dumpView () | 
  Protected Member Functions inherited from SUIT_ViewWindow | |
| void | closeEvent (QCloseEvent *) | 
| virtual void | contextMenuEvent (QContextMenuEvent *) | 
| virtual QString | filter () const | 
| virtual bool | action (const int) | 
| virtual bool | dumpViewToFormat (const QImage &, const QString &fileName, const QString &format) | 
| virtual QAction * | synchronizeAction () | 
Private Types | |
| enum | {  DumpId, FitAllId, FitRectId, FitSelectionId, ZoomId, PanId, GlobalPanId, RotationId, FrontId, BackId, TopId, BottomId, LeftId, RightId, ClockWiseId, AntiClockWiseId, ResetId, TrihedronShowId }  | 
| typedef QMap< int, QtxAction * > | ActionsMap | 
Private Member Functions | |
| void | InsertActor (VTKViewer_Actor *theActor, bool theMoveInternalActors=false) | 
| void | MoveActor (VTKViewer_Actor *theActor) | 
| void | createActions () | 
| void | createToolBar () | 
Private Attributes | |
| VTKViewer_Viewer * | myModel | 
| vtkRenderer * | myRenderer | 
| VTKViewer_RenderWindow * | myRenderWindow | 
| VTKViewer_RenderWindowInteractor * | myRWInteractor | 
| VTKViewer_Trihedron * | myTrihedron | 
| VTKViewer_Transform * | myTransform | 
| QToolBar * | myToolBar | 
| ActionsMap | myActionsMap | 
| double | myCurScale | 
| Qtx::BackgroundData | myBackground | 
Friends | |
| class | VTKViewer_RenderWindowInteractor | 
Additional Inherited Members | |
  Signals inherited from SUIT_ViewWindow | |
| void | tryClosing (SUIT_ViewWindow *) | 
| void | closing (SUIT_ViewWindow *) | 
| void | mousePressed (SUIT_ViewWindow *, QMouseEvent *) | 
| void | mouseReleased (SUIT_ViewWindow *, QMouseEvent *) | 
| void | mouseDoubleClicked (SUIT_ViewWindow *, QMouseEvent *) | 
| void | mouseMoving (SUIT_ViewWindow *, QMouseEvent *) | 
| void | wheeling (SUIT_ViewWindow *, QWheelEvent *) | 
| void | keyPressed (SUIT_ViewWindow *, QKeyEvent *) | 
| void | keyReleased (SUIT_ViewWindow *, QKeyEvent *) | 
| void | contextMenuRequested (QContextMenuEvent *e) | 
| void | viewModified (SUIT_ViewWindow *) | 
  Static Protected Member Functions inherited from SUIT_ViewWindow | |
| static void | synchronizeView (SUIT_ViewWindow *viewWindow, int id) | 
  Protected Attributes inherited from SUIT_ViewWindow | |
| SUIT_Desktop * | myDesktop | 
| SUIT_ViewManager * | myManager | 
      
  | 
  private | 
      
  | 
  private | 
| VTKViewer_ViewWindow::VTKViewer_ViewWindow | ( | SUIT_Desktop * | theDesktop, | 
| VTKViewer_Viewer * | theModel, | ||
| VTKViewer_InteractorStyle * | iStyle = 0,  | 
        ||
| VTKViewer_RenderWindowInteractor * | rw = 0  | 
        ||
| ) | 
Construction
References VTKViewer_Trihedron::AddToRender(), SUIT_ViewWindow::contextMenuRequested(), createActions(), createToolBar(), VTKViewer_RenderWindow::getRenderWindow(), VTKViewer_RenderWindowInteractor::Initialize(), myModel, myRenderer, myRenderWindow, myRWInteractor, myToolBar, myTransform, myTrihedron, VTKViewer_Transform::New(), VTKViewer_OpenGLRenderer::New(), VTKViewer_RenderWindowInteractor::New(), VTKViewer_InteractorStyle::New(), VTKViewer_Trihedron::New(), onKeyPressed(), onKeyReleased(), onMouseDoubleClicked(), onMouseMoving(), onMousePressed(), onMouseReleased(), onResetView(), setBackground(), VTKViewer_InteractorStyle::setGUIWindow(), VTKViewer_RenderWindowInteractor::SetInteractorStyle(), and VTKViewer_InteractorStyle::setTriedron().
      
  | 
  virtual | 
Destructor.
References myRenderer, myRWInteractor, myTransform, and myTrihedron.
      
  | 
  slot | 
Activate global panning.
References VTKViewer_RenderWindowInteractor::GetInteractorStyle(), myRWInteractor, and VTKViewer_InteractorStyle::startGlobalPan().
      
  | 
  slot | 
Activates 'panning' transformation
References VTKViewer_RenderWindowInteractor::GetInteractorStyle(), myRWInteractor, and VTKViewer_InteractorStyle::startPan().
      
  | 
  slot | 
Activates 'rotation' transformation
References VTKViewer_RenderWindowInteractor::GetInteractorStyle(), myRWInteractor, and VTKViewer_InteractorStyle::startRotate().
      
  | 
  slot | 
Activates 'fit area' transformation
References VTKViewer_RenderWindowInteractor::GetInteractorStyle(), myRWInteractor, and VTKViewer_InteractorStyle::startFitArea().
      
  | 
  slot | 
Activates 'zooming' transformation
References VTKViewer_RenderWindowInteractor::GetInteractorStyle(), myRWInteractor, and VTKViewer_InteractorStyle::startZoom().
| void VTKViewer_ViewWindow::AddActor | ( | VTKViewer_Actor * | theActor, | 
| bool | theUpdate = false  | 
        ||
| ) | 
Add actor.Repaint window if theUpdate is true.
References InsertActor(), and Repaint().
| Qtx::BackgroundData VTKViewer_ViewWindow::background | ( | ) | const | 
Returns background of the viewport
References myBackground.
| QColor VTKViewer_ViewWindow::backgroundColor | ( | ) | const | 
Returns background color of the viewport [obsolete]
References background(), and Qtx::BackgroundData::color().
      
  | 
  private | 
Create actions:
References activateGlobalPanning(), activatePanning(), activateRotation(), activateWindowFit(), activateZoom(), AntiClockWiseId, BackId, BottomId, ClockWiseId, DumpId, FitAllId, FitRectId, FitSelectionId, FrontId, GlobalPanId, LeftId, QtxResourceMgr::loadPixmap(), myActionsMap, onAntiClockWiseView(), onBackView(), onBottomView(), onClockWiseView(), SUIT_ViewWindow::onDumpView(), onFitAll(), onFitSelection(), onFrontView(), onLeftView(), onResetView(), onRightView(), onTopView(), onTrihedronShow(), PanId, ResetId, SUIT_Session::resourceMgr(), RightId, RotationId, SUIT_Session::session(), TopId, TrihedronShowId, and ZoomId.
      
  | 
  private | 
Create tool bar.
References AntiClockWiseId, BackId, BottomId, ClockWiseId, DumpId, FitAllId, FitRectId, FitSelectionId, FrontId, GlobalPanId, QtxActionSet::insertAction(), LeftId, myActionsMap, myToolBar, PanId, ResetId, RightId, RotationId, TopId, TrihedronShowId, and ZoomId.
      
  | 
  protectedvirtual | 
      
  | 
  inline | 
Gets renderer.
      
  | 
  inline | 
Gets render window.
      
  | 
  inline | 
Gets render window interactor.
| void VTKViewer_ViewWindow::GetScale | ( | double | theScale[3] | ) | 
Get scale of transformation filter.
References myTransform.
      
  | 
  inline | 
Gets tool bar.
      
  | 
  virtual | 
The method returns the visual parameters of this view as a formated string
Reimplemented from SUIT_ViewWindow.
References GetScale(), and myRenderer.
      
  | 
  private | 
Insert actor to renderer and transformation filter. *Move Internal actors, if theMoveInternalActors is true.
References VTKViewer_Actor::AddToRender(), VTKViewer_RenderWindowInteractor::MoveInternalActors(), myRenderer, myRWInteractor, myTransform, and VTKViewer_Actor::SetTransform().
| bool VTKViewer_ViewWindow::isTrihedronDisplayed | ( | ) | 
Checks: is trihedron displayed.
References VTKViewer_Trihedron::eOn, VTKViewer_Trihedron::GetVisibility(), and myTrihedron.
      
  | 
  private | 
References InsertActor(), and RemoveActor().
| void VTKViewer_ViewWindow::onAdjustTrihedron | ( | ) | 
Calculation trihedron size.
References ComputeVisiblePropBounds(), VTKViewer_Trihedron::GetSize(), VTKViewer_Trihedron::GetVisibleActorCount(), isTrihedronDisplayed(), myRenderer, myTrihedron, ResetCameraClippingRange(), VTKViewer_Trihedron::SetSize(), VTKViewer_Trihedron::VisibilityOff(), and VTKViewer_Trihedron::VisibilityOn().
      
  | 
  slot | 
References myRenderer, and Repaint().
      
  | 
  slot | 
On back view slot.
References myRenderer, and onFitAll().
      
  | 
  slot | 
On bottom view slot.
References myRenderer, and onFitAll().
      
  | 
  slot | 
References myRenderer, and Repaint().
      
  | 
  slot | 
On fit all slot.
References VTKViewer_RenderWindowInteractor::GetInteractorStyle(), myRWInteractor, Repaint(), and VTKViewer_InteractorStyle::ViewFitAll().
      
  | 
  slot | 
On fit selection slot.
References VTKViewer_RenderWindowInteractor::GetInteractorStyle(), myRWInteractor, Repaint(), and VTKViewer_InteractorStyle::ViewFitSelection().
      
  | 
  slot | 
On front view event.
References myRenderer, and onFitAll().
      
  | 
  protectedslot | 
Emit key pressed.
References SUIT_ViewWindow::keyPressed().
      
  | 
  protectedslot | 
Emit key released.
References SUIT_ViewWindow::keyReleased().
      
  | 
  slot | 
On left view slot.
References myRenderer, and onFitAll().
      
  | 
  protectedslot | 
Emit mouse double clicked.
References SUIT_ViewWindow::mouseDoubleClicked().
      
  | 
  protectedslot | 
Emit mouse moving.
References SUIT_ViewWindow::mouseMoving().
      
  | 
  protectedslot | 
Emit key pressed.
References SUIT_ViewWindow::mousePressed().
      
  | 
  protectedslot | 
Emit mouse released.
References SUIT_ViewWindow::mouseReleased().
      
  | 
  slot | 
On reset view slot.
References VTKViewer_Trihedron::eOnlyLineOn, isTrihedronDisplayed(), myRenderer, myTrihedron, Repaint(), ResetCamera(), VTKViewer_Trihedron::SetVisibility(), VTKViewer_Trihedron::VisibilityOff(), and VTKViewer_Trihedron::VisibilityOn().
      
  | 
  slot | 
On right view slot.
References myRenderer, and onFitAll().
      
  | 
  slot | 
On back view slot.
References myRenderer, and onFitAll().
      
  | 
  slot | 
On trihedron show slot.
References isTrihedronDisplayed(), myRenderWindow, myTrihedron, VTKViewer_Trihedron::VisibilityOff(), and VTKViewer_Trihedron::VisibilityOn().
| void VTKViewer_ViewWindow::RemoveActor | ( | VTKViewer_Actor * | theActor, | 
| bool | theUpdate = false  | 
        ||
| ) | 
Remove theActor from renderer and pepaint, if theUpdate is true.
References myRenderer, VTKViewer_Actor::RemoveFromRender(), and Repaint().
| void VTKViewer_ViewWindow::Repaint | ( | bool | theUpdateTrihedron = true | ) | 
Repaint window. If theUpdateTrihedron is true - recalculate trihedron.
References myRenderWindow, and onAdjustTrihedron().
| void VTKViewer_ViewWindow::setBackground | ( | const Qtx::BackgroundData & | bgData | ) | 
Set background of the viewport
References aTexture, Qtx::CenterTexture, Qtx::BackgroundData::color(), Qtx::ColorBackground, Qtx::CustomGradientBackground, getRenderer(), Qtx::BackgroundData::gradient(), Qtx::BackgroundData::isTextureShown(), Qtx::BackgroundData::isValid(), Qtx::BackgroundData::mode(), myBackground, VTKViewer_Texture::New(), VTKViewer_OpenGLRenderer::SetGradientType(), Qtx::SimpleGradientBackground, Qtx::StretchTexture, Qtx::BackgroundData::texture(), and Qtx::TileTexture.
| void VTKViewer_ViewWindow::setBackgroundColor | ( | const QColor & | c | ) | 
Set background color of the viewport [obsolete]
References background(), setBackground(), and Qtx::BackgroundData::setColor().
| void VTKViewer_ViewWindow::SetScale | ( | double | theScale[3] | ) | 
Set scale of transformation filter and repaint window.
References myRWInteractor, myTransform, Repaint(), and VTKViewer_Transform::SetMatrixScale().
      
  | 
  virtual | 
The method restors visual parameters of this view from a formated string
Reimplemented from SUIT_ViewWindow.
References myRenderer, myRWInteractor, myTransform, and VTKViewer_Transform::SetMatrixScale().
      
  | 
  friend | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |