Import 2017-06-07 23:51:09: master f5e421f7

Author Committer Branch Timestamp Parent
pinter pinter master 2014-12-01 19:09:44 master 236c03fd
Changeset

ENH: Add new DICOM export feature and scalar volume plugin

DICOM export dialog and tag editor widget are new widgets for DICOM export of all kinds of data in the new DICOMLib directory of the Scripted module folder. The existing DICOM plugin mechanism is used, but extended with an export function. Although the existing DICOMLoadable python object still works, C++ containers have been added to ensure C++ support of DICOM import/export. DICOMDataExchange.py was split into DICOMExportScalarVolume.py and DICOMExportScene.py.
See all details, including design considerations and usage information here:
http://www.slicer.org/slicerWiki/index.php/Documentation/Labs/DICOMExport

Closes 0003163

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23810 3bd1e089-480b-0410-8dfb-8563597acbee

mod - Applications/SlicerApp/Testing/Python/SubjectHierarchyCorePluginsSelfTest.py Diff File
mod - Applications/SlicerApp/Testing/Python/SubjectHierarchyGenericSelfTest.py Diff File
mod - Modules/Loadable/SubjectHierarchy/Logic/vtkSlicerSubjectHierarchyModuleLogic.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Logic/vtkSlicerSubjectHierarchyModuleLogic.h Diff File
mod - Modules/Loadable/SubjectHierarchy/MRML/CMakeLists.txt Diff File
rm - Modules/Loadable/SubjectHierarchy/MRML/vtkMRMLSubjectHierarchyConstants.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/MRML/vtkMRMLSubjectHierarchyConstants.h Diff File
mod - Modules/Loadable/SubjectHierarchy/MRML/vtkMRMLSubjectHierarchyNode.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/MRML/vtkMRMLSubjectHierarchyNode.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Resources/UI/qSlicerSubjectHierarchyModule.ui Diff File
mod - Modules/Loadable/SubjectHierarchy/Testing/Cxx/vtkSlicerSubjectHierarchyModuleLogicTest.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/CMakeLists.txt Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/DesignerPlugins/qSlicerSubjectHierarchyModuleWidgetsAbstractPlugin.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSceneSubjectHierarchyModel.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyCloneNodePlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyParseLocalDataPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyPluginHandler.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyPluginHandler.h Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModule.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx Diff File
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.cxx Diff File
mod - Modules/Scripted/CMakeLists.txt Diff File
mod - Modules/Scripted/DICOM/CMakeLists.txt Diff File
mod - Modules/Scripted/DICOM/DICOM.py Diff File
rm - Modules/Scripted/DICOM/DICOMLib/DICOMDataExchange.py Diff File
add - Modules/Scripted/DICOMLib/CMakeLists.txt Diff File
add - Modules/Scripted/DICOMLib/DICOMExportScalarVolume.py Diff File
add - Modules/Scripted/DICOMLib/DICOMExportScene.py Diff File
add - Modules/Scripted/DICOMLib/Logic/CMakeLists.txt Diff File
add - Modules/Scripted/DICOMLib/Logic/vtkSlicerDICOMExportable.cxx Diff File
add - Modules/Scripted/DICOMLib/Logic/vtkSlicerDICOMExportable.h Diff File
add - Modules/Scripted/DICOMLib/Logic/vtkSlicerDICOMLoadable.cxx Diff File
add - Modules/Scripted/DICOMLib/Logic/vtkSlicerDICOMLoadable.h Diff File
add - Modules/Scripted/DICOMLib/SubjectHierarchyPlugins/CMakeLists.txt Diff File
add - Modules/Scripted/DICOMLib/Widgets/CMakeLists.txt Diff File
add - Modules/Scripted/DICOMLib/Widgets/DesignerPlugins/CMakeLists.txt Diff File
add - Modules/Scripted/DICOMLib/Widgets/DesignerPlugins/qSlicerDICOMLibModuleWidgetsAbstractPlugin.cxx Diff File
add - Modules/Scripted/DICOMLib/Widgets/DesignerPlugins/qSlicerDICOMLibModuleWidgetsAbstractPlugin.h Diff File
add - Modules/Scripted/DICOMLib/Widgets/DesignerPlugins/qSlicerDICOMLibModuleWidgetsPlugin.cxx Diff File
add - Modules/Scripted/DICOMLib/Widgets/DesignerPlugins/qSlicerDICOMLibModuleWidgetsPlugin.h Diff File
add - Modules/Scripted/DICOMLib/Widgets/DesignerPlugins/qSlicerDICOMTagEditorWidgetPlugin.cxx Diff File
add - Modules/Scripted/DICOMLib/Widgets/DesignerPlugins/qSlicerDICOMTagEditorWidgetPlugin.h Diff File
add - Modules/Scripted/DICOMLib/Widgets/Resources/UI/qSlicerDICOMExportDialog.ui Diff File
add - Modules/Scripted/DICOMLib/Widgets/Resources/qSlicerDICOMLibModuleWidgets.qrc Diff File
add - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx Diff File
add - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.h Diff File
add - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportable.cxx Diff File
add - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportable.h Diff File
add - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMLoadable.cxx Diff File
add - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMLoadable.h Diff File
add - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMTagEditorWidget.cxx Diff File
add - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMTagEditorWidget.h Diff File
mod - Modules/Scripted/DICOMPlugins/DICOMDiffusionVolumePlugin.py Diff File
mod - Modules/Scripted/DICOMPlugins/DICOMScalarVolumePlugin.py Diff File
mod - Modules/Scripted/DICOMPlugins/DICOMSlicerDataBundlePlugin.py Diff File
mod - Modules/Scripted/EditorLib/CMakeLists.txt Diff File
mod - Modules/Scripted/EditorLib/Logic/CMakeLists.txt Diff File