Go to the documentation of this file.
25 #ifndef QVTKGraphicsItem_hpp
26 #define QVTKGraphicsItem_hpp
28 #include "vtkGUISupportQtOpenGLModule.h"
30 #include <QGraphicsWidget>
34 class QGLFramebufferObject;
79 virtual void IsCurrent(
vtkObject* caller,
unsigned long vtk_event,
void* client_data,
void* call_data);
81 virtual void IsDirect(
vtkObject* caller,
unsigned long vtk_event,
void* client_data,
void* call_data);
103 void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget);
QVTKGraphicsItem(QGLContext *ctx, QGraphicsItem *p=0)
QVTKInteractorAdapter * mIrenAdapter
void mouseMoveEvent(QGraphicsSceneMouseEvent *e)
Manage connections between VTK events and Qt slots.
virtual void SupportsOpenGL(vtkObject *caller, unsigned long vtk_event, void *client_data, void *call_data)
void wheelEvent(QGraphicsSceneWheelEvent *e)
void moveEvent(QGraphicsSceneMoveEvent *e)
platform independent render window
abstract base class for most VTK objects
void mousePressEvent(QGraphicsSceneMouseEvent *e)
vtkSmartPointer< QVTKInteractor > mIren
virtual void IsDirect(vtkObject *caller, unsigned long vtk_event, void *client_data, void *call_data)
void keyPressEvent(QKeyEvent *e)
vtkSmartPointer< vtkGenericOpenGLRenderWindow > mWin
void hoverEnterEvent(QGraphicsSceneHoverEvent *e)
virtual void MakeCurrent()
void hoverLeaveEvent(QGraphicsSceneHoverEvent *e)
void mouseReleaseEvent(QGraphicsSceneMouseEvent *e)
QGLFramebufferObject * mFBO
vtkGenericOpenGLRenderWindow * GetRenderWindow() const
virtual void IsCurrent(vtkObject *caller, unsigned long vtk_event, void *client_data, void *call_data)
void SetRenderWindow(vtkGenericOpenGLRenderWindow *win)
vtkSmartPointer< vtkEventQtSlotConnect > mConnect
void keyReleaseEvent(QKeyEvent *e)
QVTKInteractor * GetInteractor() const
an interactor for QVTKOpenGLNativeWidget (and QVTKWiget).
void resizeEvent(QGraphicsSceneResizeEvent *e)
void hoverMoveEvent(QGraphicsSceneHoverEvent *e)
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)