#include <QmitkSelectableGLWidget.h>


Public Member Functions | |
| QmitkSelectableGLWidget (QWidget *parent=0) | |
| mitk::VtkPropRenderer * | GetRenderer () |
| QmitkRenderWindow * | GetRenderWindow () const |
| mitk::SliceNavigationController * | GetSliceNavigationController () const |
| mitk::CameraRotationController * | GetCameraRotationController () const |
| mitk::BaseController * | GetController () const |
Protected Member Functions | |
| void | wheelEvent (QWheelEvent *e) |
Protected Attributes | |
| QmitkRenderWindow * | m_RenderWindow |
| mitk::VtkPropRenderer::Pointer | m_Renderer |
Definition at line 33 of file QmitkSelectableGLWidget.h.
| 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);
}
| mitk::CameraRotationController * QmitkSelectableGLWidget::GetCameraRotationController | ( | ) | const |
Definition at line 104 of file QmitkSelectableGLWidget.cpp.
{
return m_RenderWindow->GetCameraRotationController();
}
| mitk::BaseController * QmitkSelectableGLWidget::GetController | ( | ) | const |
Definition at line 112 of file QmitkSelectableGLWidget.cpp.
{
return m_RenderWindow->GetController();
}
| 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.
{
return m_RenderWindow->GetSliceNavigationController();
}
| void QmitkSelectableGLWidget::wheelEvent | ( | QWheelEvent * | e ) | [protected] |
Definition at line 70 of file QmitkSelectableGLWidget.cpp.
References mitk::BaseController::GetSlice(), mitk::SliceNavigationController::GetSliceLocked(), mitk::RenderWindowBase::GetSliceNavigationController(), mitk::Stepper::GetSteps(), mitk::BaseController::GetTime(), m_RenderWindow, mitk::Stepper::Next(), and mitk::Stepper::Previous().
{
if ( m_RenderWindow->GetSliceNavigationController()->GetSliceLocked() )
return;
mitk::Stepper* stepper = m_RenderWindow
->GetSliceNavigationController()->GetSlice();
if (stepper->GetSteps() <= 1)
{
stepper = m_RenderWindow->GetSliceNavigationController()->GetTime();
}
if (e->orientation() * e->delta() > 0)
{
stepper->Next();
}
else
{
stepper->Previous();
}
}
Definition at line 45 of file QmitkSelectableGLWidget.h.
Referenced by GetRenderer(), and QmitkSelectableGLWidget().
QmitkRenderWindow* QmitkSelectableGLWidget::m_RenderWindow [protected] |
Definition at line 44 of file QmitkSelectableGLWidget.h.
Referenced by GetRenderWindow(), QmitkSelectableGLWidget(), and wheelEvent().
1.7.2