Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
GUI widget for handling mitk::PointSet. More...
#include <QmitkPointListViewWidget.h>
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... | |
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.
QmitkPointListViewWidget::QmitkPointListViewWidget | ( | QWidget * | parent = nullptr | ) |
Definition at line 25 of file QmitkPointListViewWidget.cpp.
References OnCurrentRowChanged(), and OnItemDoubleClicked().
|
override |
Definition at line 39 of file QmitkPointListViewWidget.cpp.
References SetPointSet().
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.
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.
int QmitkPointListViewWidget::GetTimeStep | ( | ) | const |
which time step to display/model
Definition at line 83 of file QmitkPointListViewWidget.cpp.
References m_TimeStep.
|
overrideprotected |
react to F2, F3 and DEL keys
Definition at line 122 of file QmitkPointListViewWidget.cpp.
References mitk::WeakPointer< T >::IsExpired(), mitk::Key_Delete, mitk::Key_F2, mitk::Key_F3, m_PointSet, MoveSelectedPointDown(), MoveSelectedPointUp(), and RemoveSelectedPoint().
|
protected |
Definition at line 159 of file QmitkPointListViewWidget.cpp.
References mitk::RenderingManager::GetInstance(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_PointSet, m_TimeStep, mitk::OpMOVEPOINTDOWN, and mitk::RenderingManager::RequestUpdateAll().
Referenced by keyPressEvent().
|
protected |
Definition at line 144 of file QmitkPointListViewWidget.cpp.
References mitk::RenderingManager::GetInstance(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_PointSet, m_TimeStep, mitk::OpMOVEPOINTUP, and mitk::RenderingManager::RequestUpdateAll().
Referenced by keyPressEvent().
|
protectedslot |
called when the selection of the view widget changes
Definition at line 117 of file QmitkPointListViewWidget.cpp.
References Update().
Referenced by QmitkPointListViewWidget().
|
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().
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().
void QmitkPointListViewWidget::OnPointSetDeleted | ( | ) |
observer for point set "delete" events
Definition at line 104 of file QmitkPointListViewWidget.cpp.
References SetPointSet(), and Update().
Referenced by SetPointSet().
|
signal |
this signal is emmitted, if the selection of a point in the pointset is changed
|
protected |
Definition at line 174 of file QmitkPointListViewWidget.cpp.
References mitk::RenderingManager::GetInstance(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_PointSet, m_TimeStep, mitk::OpREMOVE, and mitk::RenderingManager::RequestUpdateAll().
Referenced by keyPressEvent().
void QmitkPointListViewWidget::SetMultiWidget | ( | QmitkStdMultiWidget * | multiWidget | ) |
assign a QmitkStdMultiWidget for updating render window crosshair
Definition at line 88 of file QmitkPointListViewWidget.cpp.
References m_MultiWidget.
void QmitkPointListViewWidget::SetPointSet | ( | mitk::PointSet * | pointSet | ) |
assign a point set for observation
Definition at line 44 of file QmitkPointListViewWidget.cpp.
References mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_PointSet, m_PointSetDeletedTag, m_PointSetModifiedTag, OnPointSetChanged(), OnPointSetDeleted(), and Update().
Referenced by OnPointSetDeleted(), and ~QmitkPointListViewWidget().
void QmitkPointListViewWidget::SetTimeStep | ( | int | t | ) |
which time step to display/model
Definition at line 77 of file QmitkPointListViewWidget.cpp.
References m_TimeStep, and Update().
|
protected |
use logging as soon as available
Definition at line 189 of file QmitkPointListViewWidget.cpp.
References mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_PointSet, m_SelfCall, and m_TimeStep.
Referenced by OnCurrentRowChanged(), OnPointSetChanged(), OnPointSetDeleted(), SetPointSet(), and SetTimeStep().
|
protected |
used to position the planes on a selected point
Definition at line 97 of file QmitkPointListViewWidget.h.
Referenced by GetMultiWidget(), and SetMultiWidget().
|
protected |
Definition at line 87 of file QmitkPointListViewWidget.h.
Referenced by GetPointSet(), keyPressEvent(), MoveSelectedPointDown(), MoveSelectedPointUp(), OnItemDoubleClicked(), RemoveSelectedPoint(), SetPointSet(), and Update().
|
protected |
Definition at line 89 of file QmitkPointListViewWidget.h.
Referenced by SetPointSet().
|
protected |
Definition at line 90 of file QmitkPointListViewWidget.h.
Referenced by SetPointSet().
|
protected |
Definition at line 94 of file QmitkPointListViewWidget.h.
Referenced by OnPointSetChanged(), and Update().
|
protected |
Definition at line 92 of file QmitkPointListViewWidget.h.
Referenced by GetTimeStep(), MoveSelectedPointDown(), MoveSelectedPointUp(), OnItemDoubleClicked(), RemoveSelectedPoint(), SetTimeStep(), and Update().