Import 2017-06-07 23:51:09: master 3208716a

Author Committer Branch Timestamp Parent
pinter pinter master 2016-09-16 15:59:47 master afdae5f7
Changeset

ENH: Added segment selector combobox to slice view controller

A fourth row is added to slice view controller which is only visible if a segmentation node is present in the scene. It behaves differently than the other rows in the sense that it does not assign the selected node to a role that is specific to the slice view, but allows changing display properties of a segmentation that are global (visibility, opacity, segment visibility, outline/fill). Selecting a segmentation shows it if hidden.

ENH: Added multi-selection option to segment selector widget

ENH: Removed legacy labelmap support

Segmentation node is no longer subclass of labelmap volume node. Temporary color table is removed (color index tag remained, consecutive values are assigned). Utility function ShiftImageDataExtentToZeroStart moved to volume node from segmentation node, may come in handy

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

mod - Libs/MRML/Core/CMakeLists.txt Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLVolumeNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLVolumeNode.h Diff File
mod - Libs/MRML/Widgets/CMakeLists.txt Diff File
add - Libs/MRML/Widgets/Resources/Icons/SliceViewerSEG.png Diff File
add - Libs/MRML/Widgets/Resources/Icons/SlicesLabelFill.png Diff File
add - Libs/MRML/Widgets/Resources/Icons/SlicesLabelOutlineAndFill.png Diff File
add - Libs/MRML/Widgets/Resources/UI/qMRMLSegmentSelectorWidget.ui Diff File
mod - Libs/MRML/Widgets/Resources/UI/qMRMLSliceControllerWidget.ui Diff File
mod - Libs/MRML/Widgets/Resources/qMRMLWidgets.qrc Diff File
mod - Libs/MRML/Widgets/qMRMLLayoutManager.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLLayoutManager_p.h Diff File
mod - Libs/MRML/Widgets/qMRMLNodeComboBox.h Diff File
add - Libs/MRML/Widgets/qMRMLSegmentSelectorWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.h Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget_p.h Diff File
mod - Libs/MRML/Widgets/qMRMLTableWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLWidget.h Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.cxx Diff File
mod - Modules/Loadable/Segmentations/Logic/vtkSlicerSegmentationsModuleLogic.h Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/Widgets/CMakeLists.txt Diff File
rm - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentSelectorWidget.ui Diff File
rm - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentSelectorWidget.cxx Diff File