Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkPointListViewWidget Class Reference

GUI widget for handling mitk::PointSet. More...

#include <QmitkPointListViewWidget.h>

Inheritance diagram for QmitkPointListViewWidget:
Collaboration diagram for QmitkPointListViewWidget:

Signals

void PointSelectionChanged ()
 this signal is emmitted, if the selection of a point in the pointset is changed More...
 

Public Member Functions

 QmitkPointListViewWidget (QWidget *parent=nullptr)
 
 ~QmitkPointListViewWidget () override
 
void SetPointSet (mitk::PointSet *pointSet)
 assign a point set for observation More...
 
const mitk::PointSet * GetPointSet () const
 which point set to work on More...
 
void SetMultiWidget (QmitkStdMultiWidget *multiWidget)
 assign a QmitkStdMultiWidget for updating render window crosshair More...
 
QmitkStdMultiWidget * GetMultiWidget () const
 return the QmitkStdMultiWidget that is used for updating render window crosshair More...
 
void SetTimeStep (int t)
 which time step to display/model More...
 
int GetTimeStep () const
 which time step to display/model More...
 
void OnPointSetChanged ()
 observer for point set "modified" events More...
 
void OnPointSetDeleted ()
 observer for point set "delete" events More...
 

Protected Slots

void OnItemDoubleClicked (QListWidgetItem *item)
 
void OnCurrentRowChanged (int)
 called when the selection of the view widget changes More...
 

Protected Member Functions

void keyPressEvent (QKeyEvent *e) override
 react to F2, F3 and DEL keys More...
 
void MoveSelectedPointUp ()
 
void MoveSelectedPointDown ()
 
void RemoveSelectedPoint ()
 
void Update (bool currentRowChanged=false)
 

Protected Attributes

mitk::WeakPointer< mitk::PointSet > m_PointSet
 
unsigned long m_PointSetDeletedTag
 
unsigned long m_PointSetModifiedTag
 
int m_TimeStep
 
bool m_SelfCall
 
QmitkStdMultiWidget * m_MultiWidget
 used to position the planes on a selected point More...
 

Detailed Description

GUI widget for handling mitk::PointSet.

Displays all the points in a mitk::PointSet graphically. Reacts automatically to changes in the PointSet's selection status. Updates PointSet's selection status when this list's selection changes.

If a QmitkStdMultiWidget is assigned via SetMultiWidget(), the crosshair of the QmitkStdMultiWidget is moved to the currently selected point.

Definition at line 36 of file QmitkPointListViewWidget.h.

Constructor & Destructor Documentation

◆ QmitkPointListViewWidget()

QmitkPointListViewWidget::QmitkPointListViewWidget ( QWidget *  parent = nullptr)

Definition at line 25 of file QmitkPointListViewWidget.cpp.

References OnCurrentRowChanged(), and OnItemDoubleClicked().

◆ ~QmitkPointListViewWidget()

QmitkPointListViewWidget::~QmitkPointListViewWidget ( )
override

Definition at line 39 of file QmitkPointListViewWidget.cpp.

References SetPointSet().

Member Function Documentation

◆ GetMultiWidget()

QmitkStdMultiWidget * QmitkPointListViewWidget::GetMultiWidget ( ) const

return the QmitkStdMultiWidget that is used for updating render window crosshair

Definition at line 93 of file QmitkPointListViewWidget.cpp.

References m_MultiWidget.

◆ GetPointSet()

const mitk::PointSet * QmitkPointListViewWidget::GetPointSet ( ) const

which point set to work on

Definition at line 72 of file QmitkPointListViewWidget.cpp.

References mitk::WeakPointer< T >::Lock(), and m_PointSet.

◆ GetTimeStep()

int QmitkPointListViewWidget::GetTimeStep ( ) const

which time step to display/model

Definition at line 83 of file QmitkPointListViewWidget.cpp.

References m_TimeStep.

◆ keyPressEvent()

void QmitkPointListViewWidget::keyPressEvent ( QKeyEvent *  e)
overrideprotected

◆ MoveSelectedPointDown()

◆ MoveSelectedPointUp()

◆ OnCurrentRowChanged

void QmitkPointListViewWidget::OnCurrentRowChanged ( int  )
protectedslot

called when the selection of the view widget changes

Definition at line 117 of file QmitkPointListViewWidget.cpp.

References Update().

Referenced by QmitkPointListViewWidget().

◆ OnItemDoubleClicked

void QmitkPointListViewWidget::OnItemDoubleClicked ( QListWidgetItem *  item)
protectedslot

Filtering double click event for editing point coordinates via a dialog

Definition at line 110 of file QmitkPointListViewWidget.cpp.

References mitk::WeakPointer< T >::Lock(), m_PointSet, m_TimeStep, and QmitkEditPointDialog::SetPoint().

Referenced by QmitkPointListViewWidget().

◆ OnPointSetChanged()

void QmitkPointListViewWidget::OnPointSetChanged ( )

observer for point set "modified" events

Definition at line 98 of file QmitkPointListViewWidget.cpp.

References m_SelfCall, and Update().

Referenced by SetPointSet().

◆ OnPointSetDeleted()

void QmitkPointListViewWidget::OnPointSetDeleted ( )

observer for point set "delete" events

Definition at line 104 of file QmitkPointListViewWidget.cpp.

References SetPointSet(), and Update().

Referenced by SetPointSet().

◆ PointSelectionChanged

void QmitkPointListViewWidget::PointSelectionChanged ( )
signal

this signal is emmitted, if the selection of a point in the pointset is changed

◆ RemoveSelectedPoint()

◆ SetMultiWidget()

void QmitkPointListViewWidget::SetMultiWidget ( QmitkStdMultiWidget *  multiWidget)

assign a QmitkStdMultiWidget for updating render window crosshair

Definition at line 88 of file QmitkPointListViewWidget.cpp.

References m_MultiWidget.

◆ SetPointSet()

void QmitkPointListViewWidget::SetPointSet ( mitk::PointSet *  pointSet)

◆ SetTimeStep()

void QmitkPointListViewWidget::SetTimeStep ( int  t)

which time step to display/model

Definition at line 77 of file QmitkPointListViewWidget.cpp.

References m_TimeStep, and Update().

◆ Update()

void QmitkPointListViewWidget::Update ( bool  currentRowChanged = false)
protected

Member Data Documentation

◆ m_MultiWidget

QmitkStdMultiWidget* QmitkPointListViewWidget::m_MultiWidget
protected

used to position the planes on a selected point

Definition at line 97 of file QmitkPointListViewWidget.h.

Referenced by GetMultiWidget(), and SetMultiWidget().

◆ m_PointSet

◆ m_PointSetDeletedTag

unsigned long QmitkPointListViewWidget::m_PointSetDeletedTag
protected

Definition at line 89 of file QmitkPointListViewWidget.h.

Referenced by SetPointSet().

◆ m_PointSetModifiedTag

unsigned long QmitkPointListViewWidget::m_PointSetModifiedTag
protected

Definition at line 90 of file QmitkPointListViewWidget.h.

Referenced by SetPointSet().

◆ m_SelfCall

bool QmitkPointListViewWidget::m_SelfCall
protected

Definition at line 94 of file QmitkPointListViewWidget.h.

Referenced by OnPointSetChanged(), and Update().

◆ m_TimeStep

int QmitkPointListViewWidget::m_TimeStep
protected

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