33 #ifndef CXVIEWWIDGET_H_ 34 #define CXVIEWWIDGET_H_ 36 #include "QVTKWidget.h" 53 typedef QVTKWidget inherited;
62 virtual QSize
size()
const {
return inherited::size(); }
76 void mouseMove(
int x,
int y, Qt::MouseButtons buttons);
77 void mousePress(
int x,
int y, Qt::MouseButtons buttons);
78 void mouseRelease(
int x,
int y, Qt::MouseButtons buttons);
79 void mouseWheel(
int x,
int y,
int delta,
int orientation, Qt::MouseButtons buttons);
81 void focusChange(
bool gotFocus, Qt::FocusReason reason);
85 void customContextMenuRequestedSlot(
const QPoint& point);
87 virtual void showEvent(QShowEvent* event);
88 virtual void wheelEvent(QWheelEvent*);
89 virtual void mouseMoveEvent(QMouseEvent *event);
90 virtual void mousePressEvent(QMouseEvent *event);
91 virtual void mouseReleaseEvent(QMouseEvent *event);
92 virtual void focusInEvent(QFocusEvent* event);
93 virtual void resizeEvent(QResizeEvent *event);
94 virtual void paintEvent(QPaintEvent *event);
97 boost::shared_ptr<class ViewRepCollection> mView;
98 unsigned long mMTimeHash;
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
vtkSmartPointer< class vtkRenderWindow > vtkRenderWindowPtr
vtkSmartPointer< class vtkRenderer > vtkRendererPtr
boost::shared_ptr< class ViewRepCollection > ViewRepCollectionPtr
Representation of a floating-point bounding box in 3D. The data are stored as {xmin,xmax,ymin,ymax,zmin,zmax}, in order to simplify communication with vtk.
boost::shared_ptr< class RenderWindowFactory > RenderWindowFactoryPtr
Namespace for all CustusX production code.