23 #ifndef VTKVIEWER_VIEWWINDOW_H
24 #define VTKVIEWER_VIEWWINDOW_H
43 #pragma warning( disable:4251 )
59 void setBackgroundColor(
const QColor& );
60 QColor backgroundColor()
const;
70 bool isTrihedronDisplayed();
72 void Repaint(
bool theUpdateTrihedron =
true );
73 void onAdjustTrihedron();
89 void onClockWiseView();
90 void onAntiClockWiseView();
93 void onFitSelection();
95 void activateWindowFit();
96 void activateRotation();
97 void activatePanning();
98 void activateGlobalPanning();
99 void onTrihedronShow();
105 void onKeyPressed(QKeyEvent* event);
106 void onKeyReleased(QKeyEvent* event);
107 void onMousePressed(QMouseEvent* event);
108 void onMouseDoubleClicked(QMouseEvent* event);
109 void onMouseReleased(QMouseEvent* event);
110 void onMouseMoving(QMouseEvent* event);
114 bool theMoveInternalActors =
false );
118 enum {
DumpId, FitAllId, FitRectId, FitSelectionId, ZoomId, PanId, GlobalPanId, RotationId,
123 void createActions();
124 void createToolBar();
145 #pragma warning( default:4251 )
const QString const bool const double theScale
Definition: OCCViewer_ViewModel.cxx:954
#define VTKVIEWER_EXPORT
Definition: VTKViewer.h:33
Stores background data.
Definition: Qtx.h:178
Definition: SUIT_Desktop.h:47
Definition: SUIT_ViewWindow.h:42
virtual void setVisualParameters(const QString ¶meters)
Definition: SUIT_ViewWindow.cxx:259
virtual QString getVisualParameters()
Definition: SUIT_ViewWindow.cxx:250
virtual QImage dumpView()
Definition: SUIT_ViewWindow.cxx:92
QMap< int, QList< QtxMultiAction * > > ActionsMap
Definition: SUIT_ViewWindow.h:120
Definition: VTKViewer_Actor.h:79
Definition: VTKViewer_InteractorStyle.h:72
Definition: VTKViewer_RenderWindowInteractor.h:58
Definition: VTKViewer_RenderWindow.h:33
Definition: VTKViewer_Trihedron.h:145
Definition: VTKViewer_ViewWindow.h:47
VTKViewer_Transform * myTransform
Definition: VTKViewer_ViewWindow.h:133
VTKViewer_RenderWindow * getRenderWindow()
Definition: VTKViewer_ViewWindow.h:67
QMap< int, QtxAction * > ActionsMap
Definition: VTKViewer_ViewWindow.h:121
Qtx::BackgroundData myBackground
Definition: VTKViewer_ViewWindow.h:139
@ AntiClockWiseId
Definition: VTKViewer_ViewWindow.h:119
@ ResetId
Definition: VTKViewer_ViewWindow.h:120
@ DumpId
Definition: VTKViewer_ViewWindow.h:118
vtkRenderer * myRenderer
Definition: VTKViewer_ViewWindow.h:128
VTKViewer_Viewer * myModel
Definition: VTKViewer_ViewWindow.h:126
ActionsMap myActionsMap
Definition: VTKViewer_ViewWindow.h:136
QToolBar * getToolBar()
Definition: VTKViewer_ViewWindow.h:57
VTKViewer_RenderWindowInteractor * getRWInteractor()
Definition: VTKViewer_ViewWindow.h:69
QToolBar * myToolBar
Definition: VTKViewer_ViewWindow.h:135
vtkRenderer * getRenderer()
Definition: VTKViewer_ViewWindow.h:65
VTKViewer_RenderWindowInteractor * myRWInteractor
Definition: VTKViewer_ViewWindow.h:130
VTKViewer_RenderWindow * myRenderWindow
Definition: VTKViewer_ViewWindow.h:129
VTKViewer_Trihedron * myTrihedron
Definition: VTKViewer_ViewWindow.h:132
double myCurScale
Definition: VTKViewer_ViewWindow.h:138
Definition: VTKViewer_ViewModel.h:38