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

Method OnBtnLoadPoints

Modules/QtWidgetsExt/src/QmitkPointListWidget.cpp:248–274  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

246}
247
248void QmitkPointListWidget::OnBtnLoadPoints()
249{
250 // get the name of the file to load
251 QString filename = QFileDialog::getOpenFileName(nullptr, "Open MITK Pointset", "", "MITK Point Sets (*.mps)");
252 if (filename.isEmpty())
253 return;
254
255 // attempt to load file
256 try
257 {
258 mitk::PointSet::Pointer pointSet = mitk::IOUtil::Load<mitk::PointSet>(filename.toStdString());
259 if (pointSet.IsNull())
260 {
261 QMessageBox::warning(this, "Load point set", QString("File reader could not read %1").arg(filename));
262 return;
263 }
264
265 // loading successful
266 this->SetPointSet(pointSet);
267 }
268 catch (...)
269 {
270 QMessageBox::warning(this, "Load point set", QString("File reader collapsed while reading %1").arg(filename));
271 }
272 mitk::RenderingManager::GetInstance()->RequestUpdateAll();
273 emit PointListChanged();
274}
275
276mitk::PointSet *QmitkPointListWidget::GetPointSet()
277{

Callers

nothing calls this directly

Calls 4

SetPointSetMethod · 0.95
QStringClass · 0.50
IsNullMethod · 0.45
RequestUpdateAllMethod · 0.45

Tested by

no test coverage detected