MCPcopy Create free account
hub / github.com/MITK/MITK / RemoveSelectedPoint

Method RemoveSelectedPoint

Modules/QtWidgetsExt/src/QmitkPointListModel.cpp:294–307  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

292}
293
294void QmitkPointListModel::RemoveSelectedPoint()
295{
296 mitk::PointSet::Pointer pointSet = this->CheckForPointSetInNode(m_PointSetNode);
297 if (pointSet.IsNull())
298 return;
299
300 mitk::PointSet::PointIdentifier selectedID;
301 selectedID = pointSet->SearchSelectedPoint(m_TimeStep);
302 mitk::ScalarType tsInMS = pointSet->GetTimeGeometry()->TimeStepToTimePoint(m_TimeStep);
303 mitk::PointOperation *doOp =
304 new mitk::PointOperation(mitk::OpREMOVE, tsInMS, pointSet->GetPoint(selectedID, m_TimeStep), selectedID, true);
305 pointSet->ExecuteOperation(doOp);
306 mitk::RenderingManager::GetInstance()->RequestUpdateAll(); // Workaround for update problem in Pointset/Mapper
307}
308
309mitk::PointSet *QmitkPointListModel::CheckForPointSetInNode(mitk::DataNode *node) const
310{

Callers 2

keyPressEventMethod · 0.45
ClearPointListMethod · 0.45

Calls 7

SearchSelectedPointMethod · 0.80
IsNullMethod · 0.45
TimeStepToTimePointMethod · 0.45
GetPointMethod · 0.45
ExecuteOperationMethod · 0.45
RequestUpdateAllMethod · 0.45

Tested by

no test coverage detected