Changesets: Import 2017-06-07 23:51:09
master 4f1abf9c 2017-03-09 08:29:32 Details Diff |
ENH: Request subject hierarchy owner plugin search when setting item attribute git-svn-id: http://svn.slicer.org/Slicer4/trunk@25772 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
master 14116b4d 2017-03-08 15:30:39 Details Diff |
ENH: Allow requesting subject hierarchy owner plugin search from VTK environment It is useful if an identifier attribute is added to the data node or the item after creation, and the developer wants a custom plugin to claim it git-svn-id: http://svn.slicer.org/Slicer4/trunk@25771 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyPluginHandler.cxx | Diff File | ||
master 88815286 2017-03-08 13:56:23 Details Diff |
ENH: Added Python-wrappable vtkMRMLNode::GetAttributeNames git-svn-id: http://svn.slicer.org/Slicer4/trunk@25770 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLNode.h | Diff File | ||
master 8fef08af 2017-03-08 13:55:47 Details Diff |
ENH: Improved vtkMRMLSubjectHierarchyNode PrintSelf formatting git-svn-id: http://svn.slicer.org/Slicer4/trunk@25769 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
master c5a92bcd 2017-03-08 13:21:48 Details Diff |
BUG: Only show dialog about DICOM load warnings if the one with highest confidence logged it Re 0004347 git-svn-id: http://svn.slicer.org/Slicer4/trunk@25768 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/DICOMLib/DICOMWidgets.py | Diff File | ||
master 486daf7b 2017-03-08 10:31:53 Details Diff |
BUG: Fixed failing subject hierarchy generic and logic test git-svn-id: http://svn.slicer.org/Slicer4/trunk@25767 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/SubjectHierarchy/Testing/Cxx/vtkSlicerSubjectHierarchyModuleLogicTest.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx | Diff File | ||
master 7ce707dd 2017-03-07 21:57:18 Details Diff |
BUG: Fix hang when clicking Edit properties in SH In Subject hierarchy when right-clicked on a Segmentation node and chose "Edit properties", Slicer hung. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25766 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Widgets/qMRMLDisplayNodeViewComboBox.cxx | Diff File | ||
master 55987836 2017-03-07 21:57:15 Details Diff |
ENH: Made SH item name printing more clear It was confusing that "(from DataNode)" was appended to the name. Changed formatting so that "(from DataNode)" is part of the label now. Also added null-pointer check to GetName() as the node name can be NULL and Slicer should not crash if that happens. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25765 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
master 58d58593 2017-03-07 21:57:12 Details Diff |
BUG: Fixed vtkMRMLSubjectHierarchyLegacyNode::GetNodeTagName git-svn-id: http://svn.slicer.org/Slicer4/trunk@25764 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyLegacyNode.cxx | Diff File | ||
master 646a4618 2017-03-07 21:57:07 Details Diff |
ENH: Include MRML node class name in PrintSelf git-svn-id: http://svn.slicer.org/Slicer4/trunk@25763 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLNode.cxx | Diff File | ||
master bebf2f5b 2017-03-07 21:57:03 Details Diff |
BUG: Fixed CropVolume automatic output volume creation If input volume is non-linearly transformed then the output volume cannot be created under the same transform. Fixed by setting the automatically created output volume's parent transform to NULL in these cases. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25762 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/CropVolume/Logic/vtkSlicerCropVolumeLogic.cxx | Diff File | ||
master a2c478cb 2017-03-07 15:58:40 Details Diff |
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 | ||
master 900b422a 2017-03-07 15:55:28 Details Diff |
ENH: Add backward compatibility support for old scenes containing SH New node type vtkMRMLSubjectHierarchyLegacyNode is introduced, into which the subject hierarchy nodes from old MRML scenes are loaded, so that their information can be accessed and the hierarchy reconstructed. The new subject hierarchy nodes write a subject hierarchy version node attribute into the MRML scene on exporting. Most functions of the old subject hierarchy node were removed in the legacy node, and nly those methods are kept in this node from the old one that may be necessary to extract or use information loaded into this not and are not propagated into the new hierarchy (such as UIDs). Also, nested association support is also removed (because it never became completely stable), so if a scene is loaded where a data node is associated to the subject hierarchy node using nested association, then that node will not be properly represented in the hierarchy. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25760 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/CMakeLists.txt | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLParser.cxx | Diff File | ||
add - Libs/MRML/Core/vtkMRMLSubjectHierarchyLegacyNode.cxx | Diff File | ||
add - Libs/MRML/Core/vtkMRMLSubjectHierarchyLegacyNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.cxx | Diff File | ||
master 158a7a72 2017-03-07 15:54:16 Details Diff |
ENH: Various minor features and bugfixes for subject hierarchy 2.0 ----------------------------------------------- Details: BUG: Update subject hierarchy item info label when item is changed Also added missing observations for items that are created when importing the scene ENH: Improved usability for registration subject hierarchy plugin A Cancel action appears when right-clicking the 'from' volume that allows canceling first selection, and also explains what to do to continue with registration ENH: Changed subject hierarchy scene separator characters to support URLs When serializing a URL, the character ':', which is the same as one of the separators, would confuse the deserializing function BUG: Fixed issues in subject hierarchy display visibility The symptom was that after display visibility was set, the item was not selected, thus there was a flickering of the data node inspector. The underlying cause was that subject hierarchy node modified event was invoked from the set visibility function that updated the whole tree. Updating the whole tree now does not happen if the node is modified. Instead, the modified event is used to indicate to the scene that the content of the node was changed in some way. Thus, subject hierarchy node modified event is invoked in case of any subject hierarchy item event. Also the parent items' icon was not updated when the visibility of the children changed. The previously existing mechanism was reinstated in SetDisplayVisibilityForBranch. BUG: Fixed scripted subject hierarchy plugins on Mac/Linux ENH: Added subject hierarchy node function to get number of items ENH: Disable showing root item by default ENH: Subject hierarchy folder plugin edit properties works If a folder node corresponds to a model or annotation hierarchy node, Edit properties switches to Models or Annotations, depending on the hierarchy node git-svn-id: http://svn.slicer.org/Slicer4/trunk@25759 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h | Diff File | ||
mod - Modules/Loadable/Annotations/SubjectHierarchyPlugins/AnnotationsSubjectHierarchyPlugin.py | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/Python/__init__.py | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyComboBox.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.h | Diff File | ||
mod - Modules/Scripted/SegmentEditor/SegmentEditor.py | Diff File | ||
mod - Modules/Scripted/SegmentEditor/SubjectHierarchyPlugins/SegmentEditorSubjectHierarchyPlugin.py | Diff File | ||
mod - Modules/Scripted/SegmentStatistics/SegmentStatistics.py | Diff File | ||
mod - Modules/Scripted/SegmentStatistics/SubjectHierarchyPlugins/SegmentStatisticsSubjectHierarchyPlugin.py | Diff File | ||
master 248bd9f6 2017-03-07 15:52:17 Details Diff |
ENH: Added annotations subject hierarchy plugin git-svn-id: http://svn.slicer.org/Slicer4/trunk@25758 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Annotations/CMakeLists.txt | Diff File | ||
add - Modules/Loadable/Annotations/SubjectHierarchyPlugins/AnnotationsSubjectHierarchyPlugin.py | Diff File | ||
add - Modules/Loadable/Annotations/SubjectHierarchyPlugins/CMakeLists.txt | Diff File | ||
mod - Modules/Loadable/Annotations/qSlicerAnnotationsModule.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/qSlicerAnnotationsModule.h | Diff File | ||
mod - Modules/Scripted/SegmentEditor/SubjectHierarchyPlugins/SegmentEditorSubjectHierarchyPlugin.py | Diff File | ||
mod - Modules/Scripted/SegmentStatistics/SubjectHierarchyPlugins/SegmentStatisticsSubjectHierarchyPlugin.py | Diff File | ||
master ad6ffb96 2017-03-07 15:51:07 Details Diff |
ENH: Added subject hierarchy CLI and segmentations tests git-svn-id: http://svn.slicer.org/Slicer4/trunk@25757 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/Testing/Python/SubjectHierarchyCorePluginsSelfTest.py | Diff File | ||
mod - Applications/SlicerApp/Testing/Python/SubjectHierarchyGenericSelfTest.py | Diff File | ||
mod - Modules/Loadable/Segmentations/Testing/Python/SegmentationsModuleTest1.py | Diff File | ||
master 4310c390 2017-03-07 15:49:59 Details Diff |
BUG: Fixed crash when reparenting segment under non-segmentation item git-svn-id: http://svn.slicer.org/Slicer4/trunk@25756 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.cxx | Diff File | ||
master be6c5c0b 2017-03-07 15:49:23 Details Diff |
ENH: Added subject hierarchy combo box git-svn-id: http://svn.slicer.org/Slicer4/trunk@25755 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/SubjectHierarchy/Widgets/CMakeLists.txt | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.h | Diff File | ||
add - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyComboBox.cxx | Diff File | ||
add - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyComboBox.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.h | Diff File | ||
master 61cc3858 2017-03-07 15:48:33 Details Diff |
ENH: Added subject hierarchy function to get parent data node by data node git-svn-id: http://svn.slicer.org/Slicer4/trunk@25754 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h | Diff File | ||
master ed845174 2017-03-07 15:47:53 Details Diff |
ENH: Add support for model hierarchies in subject hierarchy Handled cases: Scene changes ------------- 1. Hierarchy node added -> Add folder item ( folderPlugin::addNodeToSubjectHierarchy ) 2. New parent is set to a hierarchy node (Modified event for both old and new parents) newParent.vtkMRMLHierarchyNode::ChildNodeAddedEvent(hierarchyNode) -> Set parent of item for hierarchy node to item for new parent ( folderPlugin::onMRMLHierarchyNodeChildNodeAdded ) 3. Scene import ends -> Add each hierarchy node to subject hierarchy and resolve hierarchy on each added item ( addSupportedDataNodesToSubjectHierarchy, folderPlugin::addNodeToSubjectHierarchy, resolveHierarchyForItem ) 4. Data node is associated to a hierarchy node dataNode.vtkMRMLNode::HierarchyModifiedEvent (Should only happen if building hierarchy programmaticaly from scratch) Remove hierarchy node's item from subject hierarchy ( folderPlugin::onDataNodeAssociatedToHierarchyNode ) Subject hierarchy changes ------------------------- 1. Item is reparented under an item with node hierarchy 1a. New parent has associated hierarchy node -> Set parent item's hierarchy node as parent of reparented item's hierarchy node ( folderPlugin::reparentItemInsideSubjectHierarchy ) 1b. Otherwise -> Set scene as parent of reparented item's hierarchy node ( folderPlugin::reparentItemInsideSubjectHierarchy ) git-svn-id: http://svn.slicer.org/Slicer4/trunk@25753 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyPluginLogic.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyPluginLogic.h | Diff File | ||
master db509ec9 2017-03-07 15:47:00 Details Diff |
ENH: Implemented MRML scene save/import for subject hierarchy 2.0 ----------------------------------------------- Details: STYLE: Removed commented-out items Potentially useful code was left there commented with TODO comments. After implementing most subject hierarchy features and deciding they will not be needed, they were removed ENH: DICOM export works ENH: Updated subject hierarchy python tests BUG: Fix various issues with segment handling in subject hierarchy ENH: Merge subject hierarchies and resolve IDs after scene import ENH: Subject hierarchy scene write added, MRML can be considered final git-svn-id: http://svn.slicer.org/Slicer4/trunk@25752 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/Testing/Python/SubjectHierarchyCorePluginsSelfTest.py | Diff File | ||
mod - Applications/SlicerApp/Testing/Python/SubjectHierarchyGenericSelfTest.py | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLParser.cxx | Diff File | ||
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/Models/SubjectHierarchyPlugins/qSlicerSubjectHierarchyModelsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.h | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel_p.h | 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/qSlicerSubjectHierarchyAbstractPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyPluginLogic.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyPluginLogic.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportable.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMTagEditorWidget.cxx | Diff File | ||
mod - Modules/Scripted/DICOMPlugins/DICOMScalarVolumePlugin.py | Diff File | ||
master f5c966ab 2017-03-07 15:44:02 Details Diff |
ENH: Added long needed basic features made possible by new subject hierarchy design - Re-ordering and expanded state are saved in the items, and restored on update - Root item handling - Subject hierarchy python scripted plugins - Various bugfixes related to the above features and subject hierarchy core ----------------------------------------------- Details: BUG: Fixed subject hierarchy tree root item handling ENH: Re-select items after drag&drop in subject hierarchy BUG: Fixed subject hierarchy Register plugin BUG: Fixed subject hierarchy reordering It failed when an item was moved up not down BUG: Fixed issues related to deleting subject hierarchy items Also fixed the feature in DICOM plugin for converting folders into patients and studies BUG: Fixed segmentation reparenting and visibility icon updates in SH BUG: Fixed show/hide in subject hierarchy ENH: Simplified creating subject hierarchy items Instead of the Swiss army knife function that could be used to create subject hierarchy items for both data nodes and hierarchies (folder, study, etc.) there are two separate methods for CreateItem. One for creating the pure hierarchy items (folder etc.) and the other for the ones corresponding to data nodes. The latter is for internal use and should not be called. Also fixed basic DICOM loading ENH: Deploy scripted plugin in SubjectHierarchyPlugins folder Previous commit deployed them in individual folders, but for consistency and simplicity, a common folder is better. It is achieved by having the __init__ script import all plugin python files dynamically ENH: Added python scripted subject hierarchy plugins For SegmentEditor (that replaces the core SegmentPlugin) and SegmentStatistics. Both are mostly sample plugins, to demonstrate how to write scripted plugins, and as a proof of concept for multiple scripted plugins built. The reason why SegmentEditorSubjectHierarchyPlugins subfolder was chosen for source and install path: 1. If the plugin is added with the module file, it is attempted to be recognized as a module and will throw error 2. If a common SubjectHierarchyPlugins folder is created in each module having a scripted plugin, the __init__ files are not merged, but the last one overwrites the previous ones, and only one plugin is exposed. ENH: Added subject hierarchy item info in SH module widget It contains a label that displays the item's self print string. Level and owner plugin info was removed from the tooltip, as the info box shows that, and it's not needed for normal usage (mostly for debugging) BUG: Root item restored after complete subject hierarchy update ENH: Subject hierarchy item expanded state handling added BUG: Prevent crash when closing Slicer BUG: Allow dropping subject hierarchy items on empty area In which case it is reparented under the scene ENH: Added item reordering support Also fixed model update when item is reparented programmatically git-svn-id: http://svn.slicer.org/Slicer4/trunk@25751 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h | 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/Resources/UI/qSlicerSubjectHierarchyModule.ui | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Testing/Cxx/vtkSlicerSubjectHierarchyModuleLogicTest.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/CMakeLists.txt | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/Python/CMakeLists.txt | Diff File | ||
add - Modules/Loadable/SubjectHierarchy/Widgets/Python/__init__.py | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel_p.h | 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/qMRMLTransformItemDelegate.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyChartsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyDefaultPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyDefaultPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.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/qSlicerSubjectHierarchyRegisterPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyScriptedPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyScriptedPlugin.h | Diff File | ||
rm - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchySegmentPlugin.cxx | Diff File | ||
rm - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchySegmentPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.h | Diff File | ||
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyLabelMapsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/DICOMPlugin.py | Diff File | ||
mod - Modules/Scripted/DICOMLib/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDICOMPlugin.cxx | Diff File | ||
mod - Modules/Scripted/DICOMPlugins/DICOMScalarVolumePlugin.py | Diff File | ||
mod - Modules/Scripted/SegmentEditor/CMakeLists.txt | Diff File | ||
mod - Modules/Scripted/SegmentEditor/SegmentEditor.py | Diff File | ||
add - Modules/Scripted/SegmentEditor/SubjectHierarchyPlugins/CMakeLists.txt | Diff File | ||
add - Modules/Scripted/SegmentEditor/SubjectHierarchyPlugins/SegmentEditorSubjectHierarchyPlugin.py | Diff File | ||
mod - Modules/Scripted/SegmentStatistics/CMakeLists.txt | Diff File | ||
mod - Modules/Scripted/SegmentStatistics/SegmentStatistics.py | Diff File | ||
add - Modules/Scripted/SegmentStatistics/SubjectHierarchyPlugins/CMakeLists.txt | Diff File | ||
add - Modules/Scripted/SegmentStatistics/SubjectHierarchyPlugins/SegmentStatisticsSubjectHierarchyPlugin.py | Diff File | ||
master c30b08c6 2017-03-07 15:37:27 Details Diff |
BUG: Initial bugfixes in subject hierarchy 2.0 ----------------------------------------------- Details: BUG: Fixed item drag&drop in subject hierarchy tree Implemented PrintSelf for subject hierarchy node BUG: Enable python wrapping of SH functions by changing the ID type The typedef that mapped vtkIdType to SubjectHierarchyItemID was not propagated to python, so the functions that had such an argument were not wrapped. Now vtkIdType is used directly instead. Qt functions having vtkIdType arguments still cannot be called from python. Error similar to the one below occurs: "ValueError: Called setRootItem(vtkIdType itemID) with wrong arguments: (0,)" BUG: Plugin ownership, selection, context menu, and reparenting related fixes BUG: Scene closing related fix and other small fixes BUG: Basic fixes in refactored subject hierarchy git-svn-id: http://svn.slicer.org/Slicer4/trunk@25750 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h | Diff File | ||
mod - Modules/Loadable/Markups/SubjectHierarchyPlugins/qSlicerSubjectHierarchyMarkupsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Markups/SubjectHierarchyPlugins/qSlicerSubjectHierarchyMarkupsPlugin.h | Diff File | ||
mod - Modules/Loadable/Models/SubjectHierarchyPlugins/qSlicerSubjectHierarchyModelsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Models/SubjectHierarchyPlugins/qSlicerSubjectHierarchyModelsPlugin.h | Diff File | ||
mod - Modules/Loadable/SceneViews/SubjectHierarchyPlugins/qSlicerSubjectHierarchySceneViewsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SceneViews/SubjectHierarchyPlugins/qSlicerSubjectHierarchySceneViewsPlugin.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/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.h | Diff File | ||
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.h | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.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/Resources/UI/qSlicerSubjectHierarchyModule.ui | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Testing/Cxx/vtkSlicerSubjectHierarchyModuleLogicTest.cxx | 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/qMRMLSubjectHierarchyModel.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel_p.h | 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/qSlicerSubjectHierarchyAbstractPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyChartsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyChartsPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyCloneNodePlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyCloneNodePlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyParseLocalDataPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyParseLocalDataPlugin.h | 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/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyScriptedPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyScriptedPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchySegmentPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchySegmentPlugin.h | Diff File | ||
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.h | Diff File | ||
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTransformsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTransformsPlugin.h | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyLabelMapsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyLabelMapsPlugin.h | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Logic/vtkSlicerDICOMExportable.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/Logic/vtkSlicerDICOMExportable.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDICOMPlugin.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDICOMPlugin.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportable.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportable.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMTagEditorWidget.cxx | Diff File | ||
master 62c6900b 2017-03-07 15:32:06 Details Diff |
ENH: Created single-node subject hierarchy mechanism, updated modules to build using it ----------------------------------------------- Details: ENH: Updated remaining classes. Build succeeds ENH: Update subject hierarchy plugins and fix build errors ENH: Subject hierarchy core builds alright ENH: Updated SH tree view Also moved model classes back to the module because they use SH specific functions (logic, etc.) ENH: Updated SH proxy model and progress with new tree view ENH: Automatic subject hierarchy creation and event processing ENH: Subject hierarchy logic and plugin handler updated to use new node and items ENH: Added new subject hierarchy model WIP New qMRMLSubjectHierarchyModel class added that will use the new subject hierarchy node for the data model. Removed AutoCreateSubjectHierarchy option from application settings, as it won't be needed with the new model in place. Subject hierarchy abstract plugin updated for new subject hierarchy node and items. Remaining tasks: Subject hierarchy logic, all plugin classes, tree view, CLI support, extensions using SH, new SH features (model hierarchy support, reordering, expand state preservation, filtering in tree view by name) ENH: Re-wrote vtkMRMLSubjectHierarchyNode to contain the whole tree WIP The new subject hierarchy node contains the whole tree instead of representing an item in the tree. The advantages: - No node duplication for the data nodes, only one extra node is in the scene. This means that SH can be turned on by default, so the extra step of enabling it will not be necessary - No nested associations to support multiple types of hierarchies (mainly model hierarchy). Subject hierarchy will be able to co-exist with other hierarchies more easily, and those hierarchies can be imported into SH, so for example atlases can be used from SH - Option to re-order nodes in the tree - No subject hierarchy postfix in node names, thus decreased complexity and chance for error git-svn-id: http://svn.slicer.org/Slicer4/trunk@25749 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationStorageNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyConstants.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSceneModel.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSceneModel.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSceneModel_p.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSortFilterProxyModel.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSortFilterProxyModel.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLTreeView.h | Diff File | ||
mod - Modules/Loadable/Markups/SubjectHierarchyPlugins/qSlicerSubjectHierarchyMarkupsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Markups/SubjectHierarchyPlugins/qSlicerSubjectHierarchyMarkupsPlugin.h | Diff File | ||
mod - Modules/Loadable/Models/SubjectHierarchyPlugins/qSlicerSubjectHierarchyModelsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Models/SubjectHierarchyPlugins/qSlicerSubjectHierarchyModelsPlugin.h | Diff File | ||
mod - Modules/Loadable/SceneViews/SubjectHierarchyPlugins/qSlicerSubjectHierarchySceneViewsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SceneViews/SubjectHierarchyPlugins/qSlicerSubjectHierarchySceneViewsPlugin.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/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.h | Diff File | ||
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.h | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModule.h | Diff File | ||
mod - Modules/Loadable/Segmentations/qSlicerSegmentationsModuleWidget.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/Resources/UI/qSlicerSubjectHierarchyModule.ui | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Resources/UI/qSlicerSubjectHierarchySettingsPanel.ui | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Testing/Cxx/vtkSlicerSubjectHierarchyModuleLogicTest.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSceneSubjectHierarchyModel.cxx | Diff File | ||
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSceneSubjectHierarchyModel.h | Diff File | ||
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSceneSubjectHierarchyModel_p.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterSubjectHierarchyProxyModel.h | Diff File | ||
add - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.cxx | Diff File | ||
add - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.h | Diff File | ||
add - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel_p.h | 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/qMRMLTransformItemDelegate.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLTransformItemDelegate.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyChartsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyChartsPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyCloneNodePlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyCloneNodePlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyDefaultPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyParseLocalDataPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyParseLocalDataPlugin.h | 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/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyScriptedPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyScriptedPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchySegmentPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchySegmentPlugin.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchySettingsPanel.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchySettingsPanel.h | Diff File | ||
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.h | Diff File | ||
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTransformsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTransformsPlugin.h | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyLabelMapsPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyLabelMapsPlugin.h | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.cxx | Diff File | ||
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Logic/vtkSlicerDICOMExportable.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/Logic/vtkSlicerDICOMExportable.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDICOMPlugin.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDICOMPlugin.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportable.cxx | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportable.h | Diff File | ||
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMTagEditorWidget.cxx | Diff File | ||
master d7f86906 2017-03-07 15:23:14 Details Diff |
ENH: Removed unused OwnerPluginChanged event from SH The event gave the chance to the old and new subject hierarchy plugin of a node to take steps when switching between owner plugins, but no plugin used it. Removing to decrease clutter before refactoring git-svn-id: http://svn.slicer.org/Slicer4/trunk@25748 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.h | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.cxx | Diff File | ||
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.h | 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 |