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

Author Committer Branch Timestamp Parent
pinter pinter master 2017-03-07 15:58:40 master 900b422a
Changeset

ENH: Additional various minor features and bugfixes for subject hierarchy 2.0


Details:

BUG: Added check to prevent crash when volume show/hide fails in SH

BUG: Fixed packaging error

ENH: Moved subject hierarchy node class registration to the scene

It allows using subject hierarchy in logic tests without instantiating a dummy subject hierarchy logic class.

ENH: Added level filter option to subject hierarchy tree and combobox

ENH: Added convenience methods to subject hierarchy node

Added convenience methods in subject hierarchy node for removing the children of an item (without removing the item itself), and for getting the number of children for an item

ENH: Improved segment editor subject hierarchy plugin

New segmentation node is created if the currently selected one is not empty; Segmentation node is renamed based on the master volume; Segmentation is placed under master volume in subject hierarchy

BUG: Fixed various minor issues, addressed TODOs

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

mod - Libs/MRML/Core/vtkMRMLScene.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h Diff File
mod - Modules/Loadable/Annotations/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/EditorEffects/Python/CMakeLists.txt Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Logic/vtkSlicerSubjectHierarchyModuleLogic.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Logic/vtkSlicerSubjectHierarchyModuleLogic.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/Python/CMakeLists.txt Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyComboBox.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyComboBox.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.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/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/Widgets/qSlicerSubjectHierarchyPluginLogic.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyPluginLogic.h Diff File
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.cxx Diff File
mod - Modules/Scripted/SegmentEditor/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Scripted/SegmentEditor/SubjectHierarchyPlugins/SegmentEditorSubjectHierarchyPlugin.py Diff File
mod - Modules/Scripted/SegmentStatistics/SubjectHierarchyPlugins/CMakeLists.txt Diff File