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::PointSetGetPointSet () const
 which point set to work on More...
 
void SetMultiWidget (QmitkStdMultiWidget *multiWidget)
 assign a QmitkStdMultiWidget for updating render window crosshair More...
 
QmitkStdMultiWidgetGetMultiWidget () 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::PointSetm_PointSet
 
unsigned long m_PointSetDeletedTag
 
unsigned long m_PointSetModifiedTag
 
int m_TimeStep
 
bool m_SelfCall
 
QmitkStdMultiWidgetm_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: