#include <FLmitkComfortWidget.h>
Public Member Functions | |
FLmitkComfortWidget (int x, int y, int w, int h, const char *label=NULL) | |
void | SetNode (mitk::DataNode::Pointer node) |
int | handle (int event) |
FLmitkComfortWidget (int x, int y, int w, int h, const char *label=NULL) | |
Public Attributes | |
mitk::SliceNavigationController::Pointer | sliceCtrl |
int | m_LastX |
int | m_LastY |
mitk::DataNode::Pointer | m_Node |
Definition at line 23 of file FLmitkComfortWidget.h.
FLmitkComfortWidget::FLmitkComfortWidget | ( | int | x, |
int | y, | ||
int | w, | ||
int | h, | ||
const char * | label = NULL |
||
) |
Definition at line 22 of file FLmitkComfortWidget.cpp.
FLmitkComfortWidget::FLmitkComfortWidget | ( | int | x, |
int | y, | ||
int | w, | ||
int | h, | ||
const char * | label = NULL |
||
) | [inline] |
Definition at line 24 of file MITKFltkExample.h.
int FLmitkComfortWidget::handle | ( | int | event ) |
Definition at line 25 of file FLmitkComfortWidget.cpp.
References mitk::LevelWindow::GetLevel(), mitk::LevelWindow::GetWindow(), m_LastX, m_LastY, m_Node, mitk::LevelWindow::SetLevelWindow(), and sliceCtrl.
{ switch(event) { case FL_MOUSEWHEEL: if (Fl::event_dy() > 0) { sliceCtrl->GetSlice()->Next(); } else { sliceCtrl->GetSlice()->Previous(); } GetRenderer()->Render(); draw(); return 1; break; case FL_PUSH: m_LastX = Fl::event_x(); m_LastY = Fl::event_y(); return 1; break; case FL_DRAG: int dx = Fl::event_x() - m_LastX; int dy = Fl::event_y() - m_LastY; m_LastX = Fl::event_x(); m_LastY = Fl::event_y(); mitk::LevelWindow lvlWin; if (m_Node.IsNotNull() && m_Node->GetLevelWindow(lvlWin,GetRenderer())) { lvlWin.SetLevelWindow(lvlWin.GetLevel() + dy, lvlWin.GetWindow() + dx); m_Node->SetLevelWindow(lvlWin,GetRenderer()); m_Node->SetLevelWindow(lvlWin,NULL); GetRenderer()->Render(); draw(); } return 1; } return FLmitkRenderWindow::handle(event); }
void FLmitkComfortWidget::SetNode | ( | mitk::DataNode::Pointer | node ) | [inline] |
Definition at line 30 of file FLmitkComfortWidget.h.
Referenced by handle().
Definition at line 30 of file FLmitkComfortWidget.h.
Referenced by handle().
Definition at line 31 of file FLmitkComfortWidget.h.
Definition at line 29 of file FLmitkComfortWidget.h.
Referenced by handle().