Public Member Functions | Protected Member Functions | Protected Attributes

QmitkSelectableGLWidget Class Reference

#include <QmitkSelectableGLWidget.h>

Inheritance diagram for QmitkSelectableGLWidget:
Inheritance graph
[legend]
Collaboration diagram for QmitkSelectableGLWidget:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QmitkSelectableGLWidget (QWidget *parent=0)
mitk::VtkPropRendererGetRenderer ()
QmitkRenderWindowGetRenderWindow () const
mitk::SliceNavigationControllerGetSliceNavigationController () const
mitk::CameraRotationControllerGetCameraRotationController () const
mitk::BaseControllerGetController () const

Protected Member Functions

void wheelEvent (QWheelEvent *e)

Protected Attributes

QmitkRenderWindowm_RenderWindow
mitk::VtkPropRenderer::Pointer m_Renderer

Detailed Description

Definition at line 33 of file QmitkSelectableGLWidget.h.


Constructor & Destructor Documentation

QmitkSelectableGLWidget::QmitkSelectableGLWidget ( QWidget *  parent = 0 )

Definition at line 23 of file QmitkSelectableGLWidget.cpp.

References mitk::RenderingManager::GetInstance(), m_Renderer, m_RenderWindow, mitk::VtkPropRenderer::New(), and Ui_QmitkSelectableGLWidget::setupUi().

  : QWidget(parent)
{
  setupUi(this);
  QLayout *hlayout;
  hlayout=layout();
  hlayout->setMargin(3);
  //hlayout->setAutoAdd(true);

  QString rendererName("Renderer::");
  rendererName += objectName();

  // create Renderer
  m_Renderer= mitk::VtkPropRenderer::New( qPrintable(rendererName), NULL, mitk::RenderingManager::GetInstance() ); 

  // create widget
  QString composedName("QSGLWt::");
  if(!objectName().isEmpty())
      composedName+=objectName();
  else
      composedName+="QmitkGLWidget";
  /*
  * here is the place to define QT-Flags to enable and disable certain OpenGL elements, like StencilBuffer, RGBA and so on.
  * See QGLFormat for futher informations
  * QGL::AlphaChannel: Enable Alpha in Framebuffer
  * QGL::Rgba enable use of rgba rather than color_index
  * QGL::StencilBuffer for use of stencilbuffer in OpenGL
  */
  m_RenderWindow = new QmitkRenderWindow(this, composedName,m_Renderer);

  hlayout->addWidget(m_RenderWindow);
  
}

Member Function Documentation

mitk::CameraRotationController * QmitkSelectableGLWidget::GetCameraRotationController (  ) const

Definition at line 104 of file QmitkSelectableGLWidget.cpp.

mitk::BaseController * QmitkSelectableGLWidget::GetController (  ) const

Definition at line 112 of file QmitkSelectableGLWidget.cpp.

mitk::VtkPropRenderer * QmitkSelectableGLWidget::GetRenderer (  )

Definition at line 58 of file QmitkSelectableGLWidget.cpp.

References m_Renderer.

{
  return m_Renderer.GetPointer();
}
QmitkRenderWindow * QmitkSelectableGLWidget::GetRenderWindow (  ) const

Definition at line 64 of file QmitkSelectableGLWidget.cpp.

References m_RenderWindow.

{
  return m_RenderWindow;
}
mitk::SliceNavigationController * QmitkSelectableGLWidget::GetSliceNavigationController (  ) const

Definition at line 96 of file QmitkSelectableGLWidget.cpp.

void QmitkSelectableGLWidget::wheelEvent ( QWheelEvent *  e ) [protected]

Member Data Documentation

Definition at line 45 of file QmitkSelectableGLWidget.h.

Referenced by GetRenderer(), and QmitkSelectableGLWidget().

Definition at line 44 of file QmitkSelectableGLWidget.h.

Referenced by GetRenderWindow(), QmitkSelectableGLWidget(), and wheelEvent().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines