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

Author Committer Branch Timestamp Parent
pinter pinter master 2017-04-25 14:13:46 master c9dc6c80
Changeset

ENH: Integration of Subject hierarchy into the Data module

The name of the subject hierarchy is not indicative to a user at all, and they may have difficulties finding out what the name actually covers. In the same time there is the Data module with an indicative name, but which has limited uses, and is mostly used to build transform hierarchies and for development purposes. It seems to make sense to "merge" the two modules, so that the now stable and fast subject hierarchy can be used where it is easiest to find.

  • Made the Data module widget tabbed, with "Subject hierarchy", "Transform hierarchy", and "All node" tabs. Transform hierarchy contains the MRML tree from the previous Data module, showing only the transformable nodes. Note that ModelHierarchy and Displayable modes were not migrated, as Model hierarchies are supported by subject hierarchy, and if display properties are to be set, then the Models module is needed anyway. All nodes contains a flat list of MRML nodes showing all types of nodes
  • Subject hierarchy made a hidden module, and all content removed from its module widget (so that it does not need to be maintained in two places
  • Data module icon replaced with the subject hierarchy icon, and Subject hierarchy replaced by Data in the favorite module toolbar
  • Added a button to "Explore Loaded Data" in Welcome module, and also updated text

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

mod - CMakeLists.txt Diff File
mod - Libs/MRML/Widgets/qMRMLSortFilterProxyModel.cxx Diff File
mod - Modules/Loadable/Data/CMakeLists.txt Diff File
add - Modules/Loadable/Data/Resources/Icons/SubjectHierarchy.png Diff File
mod - Modules/Loadable/Data/Resources/UI/qSlicerDataModuleWidget.ui Diff File
mod - Modules/Loadable/Data/Resources/qSlicerDataModule.qrc Diff File
mod - Modules/Loadable/Data/qSlicerDataModule.cxx Diff File
mod - Modules/Loadable/Data/qSlicerDataModuleWidget.cxx Diff File
mod - Modules/Loadable/Data/qSlicerDataModuleWidget.h Diff File
mod - Modules/Loadable/SlicerWelcome/Resources/HTML/AdjustingDataDisplay.html Diff File
mod - Modules/Loadable/SlicerWelcome/Resources/Images/WelcomeModules.png Diff File
mod - Modules/Loadable/SlicerWelcome/Resources/UI/qSlicerWelcomeModuleWidget.ui Diff File
mod - Modules/Loadable/SlicerWelcome/qSlicerWelcomeModuleWidget.cxx Diff File
mod - Modules/Loadable/SlicerWelcome/qSlicerWelcomeModuleWidget.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Resources/UI/qSlicerSubjectHierarchyModule.ui Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.h Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModule.h Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.h Diff File