IGSTK
|
Display IGSTK graphical representation in a Qt Widget. More...
#include <igstkQTWidget.h>
Public Types | |
typedef QTWidget | Self |
typedef QVTKWidget | Superclass |
typedef View | ViewType |
typedef ViewProxy< QTWidget > | ProxyType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
void | ExportStateMachineDescription (OutputStreamType &ostr, bool skipLoops=false) const |
Declarations needed for the State Machine. | |
void | Print (std::ostream &os,::itk::Indent indent=0) const |
Print the object information in a stream. | |
void | SetLogger (LoggerType *logger) |
QTWidget (QWidget *parent=NULL, const char *name=NULL, Qt::WFlags f=0) | |
Constructor. | |
virtual | ~QTWidget (void) |
Destructor. | |
void | RequestSetView (const ViewType *view) |
set the view | |
void | RequestDisableInteractions () |
Disable user interactions with the window via mouse and keyboard. | |
void | RequestEnableInteractions () |
Enable user interactions with the window via mouse and keyboard. | |
vtkRenderWindowInteractor * | GetRenderWindowInteractor () const |
Get render window interactor. | |
Protected Member Functions | |
LoggerType * | GetLogger () const |
Set up variables, types and methods related to the Logger. | |
virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
Print the object information in a stream. | |
void | mouseReleaseEvent (QMouseEvent *e) |
Override the method that manages mouse events in order to provide picker functionalities. | |
void | mouseMoveEvent (QMouseEvent *e) |
Override the mouse move event to send transform events when the mouse is moved while the left button is down. | |
void | mousePressEvent (QMouseEvent *e) |
void | wheelEvent (QWheelEvent *e) |
Friends | |
class | ViewProxy< QTWidget > |
Display IGSTK graphical representation in a Qt Widget.
This class is useful to develop QT based IGSTK application. Using this class, graphical represenation of a surgical scene can be displayed in a Qt widget. QT mouse events are captured and translated into VTK events.
State Machine Diagram
Definition at line 65 of file igstkQTWidget.h.
typedef QTWidget igstk::QTWidget::Self |
Definition at line 69 of file igstkQTWidget.h.
typedef QVTKWidget igstk::QTWidget::Superclass |
Definition at line 70 of file igstkQTWidget.h.
typedef View igstk::QTWidget::ViewType |
Definition at line 71 of file igstkQTWidget.h.
typedef ViewProxy< QTWidget > igstk::QTWidget::ProxyType |
Definition at line 100 of file igstkQTWidget.h.
igstk::QTWidget::QTWidget | ( | QWidget * | parent = NULL , |
const char * | name = NULL , |
||
Qt::WFlags | f = 0 |
||
) |
Constructor.
constructor for Qt 3
virtual igstk::QTWidget::~QTWidget | ( | void | ) | [virtual] |
Destructor.
virtual const char* igstk::QTWidget::GetNameOfClass | ( | ) | const [virtual] |
void igstk::QTWidget::ExportStateMachineDescription | ( | OutputStreamType & | ostr, |
bool | skipLoops = false |
||
) | const |
Declarations needed for the State Machine.
void igstk::QTWidget::Print | ( | std::ostream & | os, |
::itk::Indent | indent = 0 |
||
) | const |
Print the object information in a stream.
LoggerType* igstk::QTWidget::GetLogger | ( | ) | const [protected] |
Set up variables, types and methods related to the Logger.
void igstk::QTWidget::SetLogger | ( | LoggerType * | logger | ) |
void igstk::QTWidget::RequestSetView | ( | const ViewType * | view | ) |
set the view
void igstk::QTWidget::RequestDisableInteractions | ( | ) |
Disable user interactions with the window via mouse and keyboard.
void igstk::QTWidget::RequestEnableInteractions | ( | ) |
Enable user interactions with the window via mouse and keyboard.
vtkRenderWindowInteractor* igstk::QTWidget::GetRenderWindowInteractor | ( | ) | const |
Get render window interactor.
virtual void igstk::QTWidget::PrintSelf | ( | std::ostream & | os, |
itk::Indent | indent | ||
) | const [protected, virtual] |
Print the object information in a stream.
void igstk::QTWidget::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected] |
Override the method that manages mouse events in order to provide picker functionalities.
void igstk::QTWidget::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected] |
Override the mouse move event to send transform events when the mouse is moved while the left button is down.
void igstk::QTWidget::mousePressEvent | ( | QMouseEvent * | e | ) | [protected] |
void igstk::QTWidget::wheelEvent | ( | QWheelEvent * | e | ) | [protected] |
Definition at line 102 of file igstkQTWidget.h.