|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Widget for regular operations on point sets. More...
#include <QmitkPointListWidget.h>


Public Slots | |
| void | DeactivateInteractor (bool deactivate) |
| Deactivate the point set interactor. More... | |
| void | EnableEditButton (bool enabled) |
| Enable or disable the "add point" toggle button. More... | |
Signals | |
| void | EditPointSets (bool active) |
| Emitted when the point editing interactor is activated or deactivated. More... | |
| void | PointSelectionChanged () |
| Emitted when the point selection changes in the point set. More... | |
| void | PointListChanged () |
| Emitted when points are loaded, cleared, added, or removed. More... | |
Public Member Functions | |
| QmitkPointListWidget (QWidget *parent=nullptr, int orientation=0) | |
| Construct the point list widget. More... | |
| ~QmitkPointListWidget () override | |
| Destructor. More... | |
| void | SetupConnections () |
| Connect internal widget signals and slots. Called during construction. More... | |
| void | AddSliceNavigationController (mitk::SliceNavigationController *snc) |
| Add a mitk::SliceNavigationController for point-based crosshair navigation. More... | |
| void | RemoveSliceNavigationController (mitk::SliceNavigationController *snc) |
| Remove a mitk::SliceNavigationController. More... | |
| void | SetPointSet (mitk::PointSet *newPs) |
| Set the point set data on the existing data node. More... | |
| mitk::PointSet * | GetPointSet () |
| Get the currently managed point set. More... | |
| void | SetPointSetNode (mitk::DataNode *newNode) |
| Set the data node containing the point set. More... | |
| mitk::DataNode * | GetPointSetNode () |
| Get the current point set data node. More... | |
| void | SetMultiWidget (QmitkAbstractMultiWidget *multiWidget) |
| Set a multi widget for automatic crosshair navigation to selected points. More... | |
| void | OnNodeDeleted (const itk::EventObject &e) |
| ITK observer callback for data node deletion events. More... | |
| void | UnselectEditButton () |
| Programmatically uncheck the "add point" toggle button. More... | |
Protected Slots | |
| void | OnBtnSavePoints () |
| void | OnBtnLoadPoints () |
| void | RemoveSelectedPoint () |
| void | MoveSelectedPointDown () |
| void | MoveSelectedPointUp () |
| void | OnBtnAddPoint (bool checked) |
| void | OnBtnAddPointManually () |
| void | OnTimeStepChanged (int timeStep) |
| void | OnPointSelectionChanged () |
| pass through signal from PointListView that point selection has changed More... | |
| void | OnListDoubleClick () |
Protected Member Functions | |
| void | SetupUi () |
| void | ObserveNewNode (mitk::DataNode *node) |
Protected Attributes | |
| QmitkPointListView * | m_PointListView |
| mitk::DataNode::Pointer | m_PointSetNode |
| int | m_Orientation |
| QPushButton * | m_MovePointUpBtn |
| QPushButton * | m_MovePointDownBtn |
| QPushButton * | m_RemovePointBtn |
| QPushButton * | m_SavePointsBtn |
| QPushButton * | m_LoadPointsBtn |
| QPushButton * | m_ToggleAddPoint |
| QPushButton * | m_AddPoint |
| QLabel * | m_TimeStepDisplay |
| QLabel * | m_TimeStepLabel |
| mitk::DataInteractor::Pointer | m_DataInteractor |
| int | m_TimeStep |
| bool | m_EditAllowed |
| unsigned long | m_NodeObserverTag |
| QmitkPointListModel * | m_PointListModel |
Widget for regular operations on point sets.
Displays a list of point coordinates and a couple of buttons which
The user/application module of this widget needs to assign a mitk::PointSet object to this widget. The user also has to decide whether it wants to put the point set into (a) DataStorage. This widget will not add/remove point sets to DataStorage.
If the render window crosshair should be moved to the currently selected point, the widget user has to provide a QmitkAbstractMultiWidget object.
Definition at line 51 of file QmitkPointListWidget.h.
| QmitkPointListWidget::QmitkPointListWidget | ( | QWidget * | parent = nullptr, |
| int | orientation = 0 |
||
| ) |
Construct the point list widget.
| [in] | parent | The parent widget. |
| [in] | orientation | Layout orientation: 0 = vertical (default), 1 or 2 = horizontal variants. |
|
override |
Destructor.
| void QmitkPointListWidget::AddSliceNavigationController | ( | mitk::SliceNavigationController * | snc | ) |
Add a mitk::SliceNavigationController for point-based crosshair navigation.
| [in] | snc | The mitk::SliceNavigationController instance to add. |
|
slot |
Deactivate the point set interactor.
| [in] | deactivate | True to deactivate (currently unused). |
|
signal |
Emitted when the point editing interactor is activated or deactivated.
| [in] | active | True if point editing is now active. |
|
slot |
Enable or disable the "add point" toggle button.
| [in] | enabled | True to enable the button. |
| mitk::PointSet* QmitkPointListWidget::GetPointSet | ( | ) |
Get the currently managed point set.
| mitk::DataNode* QmitkPointListWidget::GetPointSetNode | ( | ) |
Get the current point set data node.
|
protectedslot |
|
protectedslot |
|
protected |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
| void QmitkPointListWidget::OnNodeDeleted | ( | const itk::EventObject & | e | ) |
ITK observer callback for data node deletion events.
| [in] | e | The ITK event object. |
|
protectedslot |
pass through signal from PointListView that point selection has changed
|
protectedslot |
|
signal |
Emitted when points are loaded, cleared, added, or removed.
|
signal |
Emitted when the point selection changes in the point set.
|
protectedslot |
| void QmitkPointListWidget::RemoveSliceNavigationController | ( | mitk::SliceNavigationController * | snc | ) |
Remove a mitk::SliceNavigationController.
| [in] | snc | The mitk::SliceNavigationController instance to remove. |
| void QmitkPointListWidget::SetMultiWidget | ( | QmitkAbstractMultiWidget * | multiWidget | ) |
Set a multi widget for automatic crosshair navigation to selected points.
| [in] | multiWidget | The QmitkAbstractMultiWidget, or nullptr to clear. |
| void QmitkPointListWidget::SetPointSet | ( | mitk::PointSet * | newPs | ) |
Set the point set data on the existing data node.
| [in] | newPs | The point set to assign. |
| void QmitkPointListWidget::SetPointSetNode | ( | mitk::DataNode * | newNode | ) |
Set the data node containing the point set.
| [in] | newNode | The data node with a mitk::PointSet. |
| void QmitkPointListWidget::SetupConnections | ( | ) |
Connect internal widget signals and slots. Called during construction.
|
protected |
| void QmitkPointListWidget::UnselectEditButton | ( | ) |
Programmatically uncheck the "add point" toggle button.
|
protected |
Definition at line 179 of file QmitkPointListWidget.h.
|
protected |
Definition at line 183 of file QmitkPointListWidget.h.
|
protected |
Definition at line 185 of file QmitkPointListWidget.h.
|
protected |
Definition at line 177 of file QmitkPointListWidget.h.
|
protected |
Definition at line 174 of file QmitkPointListWidget.h.
|
protected |
Definition at line 173 of file QmitkPointListWidget.h.
|
protected |
Definition at line 186 of file QmitkPointListWidget.h.
|
protected |
Definition at line 171 of file QmitkPointListWidget.h.
|
protected |
Definition at line 188 of file QmitkPointListWidget.h.
|
protected |
Definition at line 167 of file QmitkPointListWidget.h.
|
protected |
Definition at line 169 of file QmitkPointListWidget.h.
|
protected |
Definition at line 175 of file QmitkPointListWidget.h.
|
protected |
Definition at line 176 of file QmitkPointListWidget.h.
|
protected |
Definition at line 184 of file QmitkPointListWidget.h.
|
protected |
Definition at line 180 of file QmitkPointListWidget.h.
|
protected |
Definition at line 181 of file QmitkPointListWidget.h.
|
protected |
Definition at line 178 of file QmitkPointListWidget.h.