13 #ifndef QmitkPointListView_h
14 #define QmitkPointListView_h
133 std::set<mitk::SliceNavigationController *>
m_Sncs;
Qt list model providing access to points in a mitk::PointSet.
GUI widget for displaying and interacting with a mitk::PointSet.
QmitkAbstractMultiWidget * m_MultiWidget
used to position the planes on a selected point
void SetPointSetNode(mitk::DataNode *pointSetNode)
Set the data node containing the point set to display.
void ClearPointListTS()
delete all points in the list in the current timestep
void ClearPointList()
Delete all points in the list.
void OnPointSetSelectionChanged()
called when the point set data structure changes
void RemoveSliceNavigationController(mitk::SliceNavigationController *snc)
Remove a slice navigation controller.
void SetMultiWidget(QmitkAbstractMultiWidget *multiWidget)
Set a multi widget for automatic crosshair centering on selected points.
void AddSliceNavigationController(mitk::SliceNavigationController *snc)
Add a slice navigation controller for point-based crosshair navigation.
QmitkPointListView(QWidget *parent=nullptr)
Construct the point list view.
void SignalPointSelectionChanged()
Emitted when the point selection changes in the point set.
void SignalTimeStepChanged(int timeStep)
Emitted when the time step changes via mouse wheel.
std::set< mitk::SliceNavigationController * > m_Sncs
void ctxMenu(const QPoint &pos)
open ContextMenu
void wheelEvent(QWheelEvent *event) override
change timestep of the current pointset by mouse wheel
void OnPointDoubleClicked(const QModelIndex &index)
Filtering double click event for editing point coordinates via a dialog.
const mitk::PointSet * GetPointSet() const
Get the displayed point set.
void OnListViewSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected)
called when the selection of the view widget changes
void keyPressEvent(QKeyEvent *e) override
react to F2, F3 and DEL keys
void SetFading(bool onOff)
Turn TimeStep Fading On/Off.
~QmitkPointListView() override
Destructor.
QmitkPointListModel * m_PointListModel
QmitkAbstractMultiWidget * GetMultiWidget() const
Get the currently assigned multi widget.
Central node class of the MITK data tree, associating a data object with properties and mappers.
Data structure which stores a set of points.
Controls the selection of the slice the associated BaseRenderer will display.