Import 2017-06-07 23:51:09: master 4bac13a6
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
pinter | pinter | master | 2016-10-14 15:24:11 | master 96681abe |
Changeset | ENH: Added Terminologies module for handling standard terminologies Default terminology dictionaries are loaded on Slicer startup and can be used from Segmentations and Segment Editor to assign terminology entries to segments that appear in tooltips (later will take part in DICOMSeg export). Terminologies module also contains a qSlicerTerminologyNavigatorWidget that allows exploring terminologies. ENH: Use CTK color picker in terminology selector BUG: Fixed known bugs in terminology selector BUG: Fixed minor bugs; Added custom color selection ENH: Terminology selector dialog is used for segment color in segments table Opacity delegate reverted back to qMRMLItemDelegate, as the slider shows up properly now (need to check on standard resolution screens) ENH: Added terminology dialog, selector button, and delegate The delegate needs to be set to the segment table (and other widgets that will use terminology) to be able to show and change terminology information. The delegate's editor is the new selector button that only shows the recommended color, but when clicked, shows the new selector dialog. The dialog is a simple wrapper dialog class for the navigator widget with select and cancel buttons. ENH: Added anatomic region handling to terminology logic and navigator widget ENH: Added terminology navigator widget and Json parsing logic ENH: Load default terminology into Terminologies logic Added two json files for the full SnoMed and its subset for the SlicerGeneralAnatomy entries. The SlicerGeneralAnatomy dictionary is loaded by default when calling the LoadDefaultTerminology function ENH: Added Terminology module skeleton git-svn-id: http://svn.slicer.org/Slicer4/trunk@25447 3bd1e089-480b-0410-8dfb-8563597acbee |
|||
mod - Libs/vtkSegmentationCore/vtkSegment.cxx | Diff File | |||
mod - Libs/vtkSegmentationCore/vtkSegment.h | Diff File | |||
mod - Modules/Loadable/CMakeLists.txt | Diff File | |||
mod - Modules/Loadable/Segmentations/Widgets/CMakeLists.txt | Diff File | |||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx | Diff File | |||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.h | Diff File | |||
add - Modules/Loadable/Terminologies/CMakeLists.txt | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/CMakeLists.txt | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologiesModuleLogic.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologiesModuleLogic.h | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologyCategory.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologyCategory.h | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologyEntry.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologyEntry.h | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologyType.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologyType.h | Diff File | |||
add - Modules/Loadable/Terminologies/Resources/AnatomicRegionModifier-Master.json | Diff File | |||
add - Modules/Loadable/Terminologies/Resources/SegmentationCategoryTypeModifier-DICOM-Master.json | Diff File | |||
add - Modules/Loadable/Terminologies/Resources/SegmentationCategoryTypeModifier-SlicerGeneralAnatomy.json | Diff File | |||
add - Modules/Loadable/Terminologies/Resources/UI/qSlicerTerminologiesModule.ui | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/CMakeLists.txt | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/DesignerPlugins/CMakeLists.txt | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/DesignerPlugins/qSlicerTerminologiesModuleWidgetsAbstractPlugin.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/DesignerPlugins/qSlicerTerminologiesModuleWidgetsAbstractPlugin.h | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/DesignerPlugins/qSlicerTerminologiesModuleWidgetsPlugin.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/DesignerPlugins/qSlicerTerminologiesModuleWidgetsPlugin.h | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/DesignerPlugins/qSlicerTerminologyNavigatorWidgetPlugin.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/DesignerPlugins/qSlicerTerminologyNavigatorWidgetPlugin.h | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/Resources/UI/qSlicerTerminologyNavigatorWidget.ui | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologyItemDelegate.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologyItemDelegate.h | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologyNavigatorWidget.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologyNavigatorWidget.h | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologySelectorButton.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologySelectorButton.h | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologySelectorDialog.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/Widgets/qSlicerTerminologySelectorDialog.h | Diff File | |||
add - Modules/Loadable/Terminologies/qSlicerTerminologiesModule.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/qSlicerTerminologiesModule.h | Diff File | |||
add - Modules/Loadable/Terminologies/qSlicerTerminologiesModuleWidget.cxx | Diff File | |||
add - Modules/Loadable/Terminologies/qSlicerTerminologiesModuleWidget.h | Diff File |