Import 2017-06-07 23:51:09: master 62431b3d

Author Committer Branch Timestamp Parent
pinter pinter master 2016-11-19 15:11:54 master a3c8f8bd
Changeset

ENH: Terminology now uses code to identify entry

Instead of only using CodeMeaning, terminology logic now uses CodingSchemeDesignator and CodeValue to identify an entry. As a side effect, redundant members were removed and lookup became faster. Segments only contain one tag with the whole serialized terminology entry instead of 8 tags, and it does not contain recommended color any more. Terminology JSON files were changed so that capitalization is consistent across terminology dictionary files

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

mod - Libs/vtkSegmentationCore/vtkSegment.cxx Diff File
mod - Libs/vtkSegmentationCore/vtkSegment.h Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.h Diff File
mod - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologiesModuleLogic.cxx Diff File
mod - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologiesModuleLogic.h Diff File
mod - Modules/Loadable/Terminologies/Resources/AnatomicRegionModifier-Master.json Diff File
mod - Modules/Loadable/Terminologies/Resources/SegmentationCategoryTypeModifier-DICOM-Master.json Diff File
mod - Modules/Loadable/Terminologies/Resources/SegmentationCategoryTypeModifier-SlicerGeneralAnatomy.json Diff File
mod - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologyItemDelegate.cxx Diff File
mod - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologyNavigatorWidget.cxx Diff File
mod - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologyNavigatorWidget.h Diff File
mod - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologySelectorButton.cxx Diff File
mod - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologySelectorButton.h Diff File
mod - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologySelectorDialog.cxx Diff File
mod - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologySelectorDialog.h Diff File