| 246 | } |
| 247 | |
| 248 | void 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 | |
| 276 | mitk::PointSet *QmitkPointListWidget::GetPointSet() |
| 277 | { |
nothing calls this directly
no test coverage detected