VTK
Public Types | Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Properties | List of all members
QVTKWidget Class Reference

QVTKWidget displays a VTK window in a Qt window. More...

#include <Q4VTKWidgetPlugin.h>

Inherits QWidget, and QWidget.

Collaboration diagram for QVTKWidget:
[legend]

Public Types

enum  vtkCustomEvents {
  ContextMenuEvent = QVTKInteractor::ContextMenuEvent, DragEnterEvent = QVTKInteractor::DragEnterEvent, DragMoveEvent = QVTKInteractor::DragMoveEvent, DragLeaveEvent = QVTKInteractor::DragLeaveEvent,
  DropEvent = QVTKInteractor::DropEvent
}
 

Public Slots

void markCachedImageAsDirty ()
 
void saveImageToCache ()
 

Signals

void mouseEvent (QMouseEvent *event)
 
void cachedImageDirty ()
 
void cachedImageClean ()
 

Public Member Functions

 QVTKWidget (QWidget *p)
 
 QVTKWidget (QWidget *parent=NULL, Qt::WindowFlags f=0)
 constructor More...
 
virtual ~QVTKWidget ()
 destructor More...
 
virtual void SetRenderWindow (vtkRenderWindow *)
 
virtual vtkRenderWindowGetRenderWindow ()
 
virtual QVTKInteractorGetInteractor ()
 
virtual void setAutomaticImageCacheEnabled (bool flag)
 
virtual bool isAutomaticImageCacheEnabled () const
 
virtual void setMaxRenderRateForImageCache (double rate)
 
virtual double maxRenderRateForImageCache () const
 
virtual vtkImageDatacachedImage ()
 
virtual void showEvent (QShowEvent *)
 
virtual QPaintEngine * paintEngine () const
 
void SetUseTDx (bool useTDx)
 
bool GetUseTDx () const
 
void setDeferRenderInPaintEvent (bool val)
 
bool deferRenderInPaintEvent () const
 

Protected Slots

virtual void deferRender ()
 
virtual void doDeferredRender ()
 

Protected Member Functions

virtual void resizeEvent (QResizeEvent *event)
 
virtual void moveEvent (QMoveEvent *event)
 
virtual void paintEvent (QPaintEvent *event)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void keyReleaseEvent (QKeyEvent *event)
 
virtual void enterEvent (QEvent *)
 
virtual void leaveEvent (QEvent *)
 
virtual void wheelEvent (QWheelEvent *)
 
virtual void focusInEvent (QFocusEvent *)
 
virtual void focusOutEvent (QFocusEvent *)
 
bool event (QEvent *e)
 
virtual void contextMenuEvent (QContextMenuEvent *)
 
virtual void dragEnterEvent (QDragEnterEvent *)
 
virtual void dragMoveEvent (QDragMoveEvent *)
 
virtual void dragLeaveEvent (QDragLeaveEvent *)
 
virtual void dropEvent (QDropEvent *)
 
virtual bool paintCachedImage ()
 
void x11_setup_window ()
 

Protected Attributes

vtkRenderWindowmRenWin
 
bool UseTDx
 
QPaintEngine * mPaintEngine
 
vtkImageDatamCachedImage
 
bool cachedImageCleanFlag
 
bool automaticImageCache
 
double maxImageCacheRenderRate
 
QVTKInteractorAdaptermIrenAdapter
 
bool mDeferRenderInPaintEvent
 

Properties

bool automaticImageCacheEnabled
 
double maxRenderRateForImageCache
 
bool deferRenderInPaintEvent
 

Detailed Description

QVTKWidget displays a VTK window in a Qt window.

Definition at line 79 of file Q4VTKWidgetPlugin.h.

Member Enumeration Documentation

Enumerator
ContextMenuEvent 
DragEnterEvent 
DragMoveEvent 
DragLeaveEvent 
DropEvent 

Definition at line 103 of file QVTKWidget.h.

Constructor & Destructor Documentation

QVTKWidget::QVTKWidget ( QWidget *  p)
inline

Definition at line 83 of file Q4VTKWidgetPlugin.h.

QVTKWidget::QVTKWidget ( QWidget *  parent = NULL,
Qt::WindowFlags  f = 0 
)

constructor

virtual QVTKWidget::~QVTKWidget ( )
virtual

destructor

Member Function Documentation

virtual void QVTKWidget::SetRenderWindow ( vtkRenderWindow )
virtual
virtual vtkRenderWindow* QVTKWidget::GetRenderWindow ( )
virtual
virtual QVTKInteractor* QVTKWidget::GetInteractor ( )
virtual
virtual void QVTKWidget::setAutomaticImageCacheEnabled ( bool  flag)
virtual
virtual bool QVTKWidget::isAutomaticImageCacheEnabled ( ) const
virtual
virtual void QVTKWidget::setMaxRenderRateForImageCache ( double  rate)
virtual
virtual double QVTKWidget::maxRenderRateForImageCache ( ) const
virtual
virtual vtkImageData* QVTKWidget::cachedImage ( )
virtual
virtual void QVTKWidget::showEvent ( QShowEvent *  )
virtual
virtual QPaintEngine* QVTKWidget::paintEngine ( ) const
virtual
void QVTKWidget::SetUseTDx ( bool  useTDx)
bool QVTKWidget::GetUseTDx ( ) const
void QVTKWidget::setDeferRenderInPaintEvent ( bool  val)
bool QVTKWidget::deferRenderInPaintEvent ( ) const
void QVTKWidget::mouseEvent ( QMouseEvent *  event)
signal
void QVTKWidget::cachedImageDirty ( )
signal
void QVTKWidget::cachedImageClean ( )
signal
void QVTKWidget::markCachedImageAsDirty ( )
slot
void QVTKWidget::saveImageToCache ( )
slot
virtual void QVTKWidget::deferRender ( )
protectedvirtualslot
virtual void QVTKWidget::doDeferredRender ( )
protectedvirtualslot
virtual void QVTKWidget::resizeEvent ( QResizeEvent *  event)
protectedvirtual
virtual void QVTKWidget::moveEvent ( QMoveEvent *  event)
protectedvirtual
virtual void QVTKWidget::paintEvent ( QPaintEvent *  event)
protectedvirtual
virtual void QVTKWidget::mousePressEvent ( QMouseEvent *  event)
protectedvirtual
virtual void QVTKWidget::mouseMoveEvent ( QMouseEvent *  event)
protectedvirtual
virtual void QVTKWidget::mouseReleaseEvent ( QMouseEvent *  event)
protectedvirtual
virtual void QVTKWidget::keyPressEvent ( QKeyEvent *  event)
protectedvirtual
virtual void QVTKWidget::keyReleaseEvent ( QKeyEvent *  event)
protectedvirtual
virtual void QVTKWidget::enterEvent ( QEvent *  )
protectedvirtual
virtual void QVTKWidget::leaveEvent ( QEvent *  )
protectedvirtual
virtual void QVTKWidget::wheelEvent ( QWheelEvent *  )
protectedvirtual
virtual void QVTKWidget::focusInEvent ( QFocusEvent *  )
protectedvirtual
virtual void QVTKWidget::focusOutEvent ( QFocusEvent *  )
protectedvirtual
bool QVTKWidget::event ( QEvent *  e)
protected
virtual void QVTKWidget::contextMenuEvent ( QContextMenuEvent *  )
protectedvirtual
virtual void QVTKWidget::dragEnterEvent ( QDragEnterEvent *  )
protectedvirtual
virtual void QVTKWidget::dragMoveEvent ( QDragMoveEvent *  )
protectedvirtual
virtual void QVTKWidget::dragLeaveEvent ( QDragLeaveEvent *  )
protectedvirtual
virtual void QVTKWidget::dropEvent ( QDropEvent *  )
protectedvirtual
virtual bool QVTKWidget::paintCachedImage ( )
protectedvirtual
void QVTKWidget::x11_setup_window ( )
protected

Member Data Documentation

vtkRenderWindow* QVTKWidget::mRenWin
protected

Definition at line 260 of file QVTKWidget.h.

bool QVTKWidget::UseTDx
protected

Definition at line 261 of file QVTKWidget.h.

QPaintEngine* QVTKWidget::mPaintEngine
protected

Definition at line 264 of file QVTKWidget.h.

vtkImageData* QVTKWidget::mCachedImage
protected

Definition at line 280 of file QVTKWidget.h.

bool QVTKWidget::cachedImageCleanFlag
protected

Definition at line 281 of file QVTKWidget.h.

bool QVTKWidget::automaticImageCache
protected

Definition at line 282 of file QVTKWidget.h.

double QVTKWidget::maxImageCacheRenderRate
protected

Definition at line 283 of file QVTKWidget.h.

QVTKInteractorAdapter* QVTKWidget::mIrenAdapter
protected

Definition at line 284 of file QVTKWidget.h.

bool QVTKWidget::mDeferRenderInPaintEvent
protected

Definition at line 285 of file QVTKWidget.h.

Property Documentation

bool QVTKWidget::automaticImageCacheEnabled
readwrite

Definition at line 74 of file QVTKWidget.h.

double QVTKWidget::maxRenderRateForImageCache
readwrite

Definition at line 77 of file QVTKWidget.h.

bool QVTKWidget::deferRenderInPaintEvent
readwrite

Definition at line 80 of file QVTKWidget.h.


The documentation for this class was generated from the following files: