+//------------------------------------------------------------------------------
+void vvToolROIManager::OpenDicomImage()
+{
+ DD("OpenDicomImage");
+ QString Extensions = "Dicom Files ( *.dcm RS*)";
+ Extensions += ";;All Files (*)";
+ QString file = QFileDialog::getOpenFileName(this,tr("Merge Images"),
+ mMainWindow->GetInputPathName(),
+ Extensions);
+ if (file.isNull()) return;
+
+ // AddDCStructContour(index, file);
+ vvMeshReader reader;
+ reader.SetFilename(file.toStdString());
+ vvStructSelector selector;
+ selector.SetStructures(reader.GetROINames());
+ // selector.EnablePropagationCheckBox(); FIXME Disable
+
+ // FIXME : change text -> allow to save binary image
+
+ if (selector.exec()) {
+ QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
+ reader.SetSelectedItems(selector.getSelectedItems());
+ reader.SetImage(mSlicerManager->GetImage());
+ reader.Update();
+
+ // std::vector<vvMesh::Pointer> contours=reader.GetOutput();
+ // for (std::vector<vvMesh::Pointer>::iterator i=contours.begin();
+ // i!=contours.end(); i++)
+ // AddContour(index,*i,selector.PropagationEnabled());
+ QApplication::restoreOverrideCursor();
+ }
+
+
+
+}
+//------------------------------------------------------------------------------
+
+