Changesets: Import 2017-06-07 23:51:09

master bc95187a

2017-04-24 23:58:00

jcfr

Details Diff
ENH: Introduce PYTHON_STDLIB_SUBDIR and PYTHON_SITE_PACKAGES_SUBDIR CMake vars

This commit :

(1) avoids duplicated code paths by setting these two variables only
in External_python.cmake,

(2) prepares the transition to python 3 by removing most of the
to hard-coded "python2.7" strings

(3) adds the variables to SlicerConfig to facilitate the packaging
of python packages within Slicer extensions.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25947 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerBlockInstallPython.cmake Diff File
mod - CMake/SlicerCPackBundleFixup.cmake.in Diff File
mod - CMake/SlicerConfig.cmake.in Diff File
mod - SuperBuild/External_ITKv4.cmake Diff File
mod - SuperBuild/External_NUMPY.cmake Diff File
mod - SuperBuild/External_python.cmake Diff File
mod - SuperBuild/External_tcl.cmake Diff File
mod - SuperBuild/python_customPython_configure.cmake.in Diff File

master f0cb110f

2017-04-24 23:57:56

jcfr

Details Diff
ENH: Update to setuptools v35.0.1

This commit updates to the latest version of setuptools and removes the now
unneeded patch for distutils.msvc9compiler. Indeed, latest version of
setuptools now properly patch distutils so that it works well with most
version of visual studio.

This commit also explicitly introduces the direct and indirect setuptools
dependencies:
* python-appdirs
* python-packaging
* python-pyparsing
* python-six

Note that setuptools is first bootstrapped, this is required to ensure
setuptools is installed properly with the file setuptools-X.Y.Z-py2.7.egg/EGG-INFO/entry_points.txt
available.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25946 3bd1e089-480b-0410-8dfb-8563597acbee
add - SuperBuild/External_python-appdirs.cmake Diff File
add - SuperBuild/External_python-packaging.cmake Diff File
add - SuperBuild/External_python-pyparsing.cmake Diff File
mod - SuperBuild/External_python-setuptools.cmake Diff File
add - SuperBuild/External_python-six.cmake Diff File
mod - SuperBuild/External_python.cmake Diff File
rm - SuperBuild/python_patch.cmake Diff File
rm - SuperBuild/python_patched_msvc9compiler.py Diff File

master 0bd41093

2017-04-24 21:28:46

lassoan

Details Diff
BUG: Fixed referenced node observations

Observers were not added for referenced nodes when the referring node was added to the scene _after_ the node reference was specified.

Root cause: The problem was that when an individual node was added by scene->AddNode(), no node->UpdateNodeReferences was called, which was an issue
because node->UpdateNodeReferences converts referenced node ID to a node pointer and adds event observations.

Solution: Fixed by calling node->UpdateNodeReferences when not importing (importing is a special case: node IDs may change during import and
therefore conversion of node IDs to pointers must wait until the end of import).

Testing: Updated vtkMRMLTransformableNodeOnNodeReferenceAddTest to test node references defined both before and after adding the referring
node to the scene.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25945 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/Testing/vtkMRMLTransformableNodeOnNodeReferenceAddTest.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLScene.cxx Diff File

master b3b4cc13

2017-04-24 13:50:32

lassoan

Details Diff
ENH: Generate (Extension)Config.cmake

Generate (Extension)Config.cmake to allow an extension import targets from another extension.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25944 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerConfig.cmake.in Diff File
add - CMake/SlicerExtensionConfig.cmake.in Diff File
add - CMake/SlicerExtensionGenerateConfig.cmake Diff File
mod - CMakeLists.txt Diff File
mod - Utilities/Templates/Extensions/Default/CMakeLists.txt Diff File
mod - Utilities/Templates/Extensions/SuperBuild/CMakeLists.txt Diff File

master 4d9cc575

2017-04-21 22:01:41

lassoan

Details Diff
BUG: Fixed null-pointer check

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25943 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/vtkSegmentationCore/vtkTopologicalHierarchy.cxx Diff File

master db1b1536

2017-04-21 22:01:39

lassoan

Details Diff
ENH: Install SSL dlls into bin folder

SSL libraries (libeay32.dll, ssleay32.dll) sometimes fail to load on Windows if they are not in the same folder as SlicerApp-real.exe.

This commit makes the SSL libraries installed in SlicerApp-real.exe's folder (c:\Program Files\Slicer 4.7.0-2017-04-20\bin) instead of lib folder (c:\Program Files\Slicer 4.7.0-2017-04-20\lib\Slicer-4.7\ssleay32.dll).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25942 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerBlockInstallOpenSSL.cmake Diff File

master abe2f0bd

2017-04-21 17:57:43

ihnorton

Details Diff
ENH: add module to PYTHONPATH during instantiation

Allows python modules to depend on resources provided by other modules.

ref: https://github.com/Slicer/Slicer/pull/705
ref: https://discourse.slicer.org/t/scripted-module-dependency-loaded-too-late-for-one-module-but-for-another-one-not/142

from jcfr:

Instantiation is done in arbitrary order but the "loading" of each module is done based on the dependency graph captured by the dependencies property:

instantiateModules loops over the keys alphabetically,
Each module is instantiated in the order of the key,

```
foreach (const QString& moduleName, d->RegisteredModules.keys())
{
```

then instantiateModule for each module will collect the dependent modules

See https://github.com/Slicer/Slicer/blob/eefeac9286f48552e8418a11f412b2823a09b407/Base/QTCore/qSlicerAbstractModuleFactoryManager.cxx#L394-L424

which are later loaded in the right order:

```
// Load the modules the module depends on.
// There is no cycle check, so be careful
foreach(const QString& dependency, instance->dependencies())
{
// no-op if the module is already loaded
bool dependencyLoaded = this->loadModule(dependency, name);
if (!dependencyLoaded)
{
qWarning() << "When loading module " << name << ", the dependency"
<< dependency << "failed to be loaded.";
return false;
}
}
```

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25941 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTGUI/qSlicerScriptedLoadableModuleFactory.cxx Diff File

master be37d0a9

2017-04-21 12:21:00

pinter

Details Diff
ENH: Added bimodal analysis to float and long volumes for auto-W/L

The bimodal analysis calculating a the auto window/level in a smart way was only applied when integer volumes were loaded. The reason for not supporting float, double, and long volumes is that the vtkImageBimodalAnalysis class handles the input image histogram with direct correspondence between bin index and voxel intensity. By automatically determining the histogram bins (instead of the constant -32K - +32K for the integer volumes), and converting the resulting W/L values back to intensity space, it is possible to use the bimodal filter for other volume types. It seems to work well for volumes with scalar ranges in the (-1000,3000) and (-1,2) too.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25940 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLScalarVolumeDisplayNode.cxx Diff File

master 656c1670

2017-04-20 13:57:21

pinter

Details Diff
BUG: Fixed histogram for floating point volumes

The default behavior of ctkVTKHistogram is that it calculates the histogram to as many bins as many integers are in the scalar range. This results in flat or very choppy histograms for floating point volumes with low voxel values, and results in huge histograms in case of high intensity range. By setting the number of bins to a constant 1000, a reasonable (not too high, not too low) resolution histogram is created for every type of volume.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25939 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Volumes/Widgets/qSlicerScalarVolumeDisplayWidget.cxx Diff File

master fa2af0be

2017-04-18 18:14:22

agirault

Details Diff
ENH: Add support to read scalar range from header file

Offer a way to use the min/max information from the volume file meta data
to speed up the data loading.

Multiple file formats define properties in the header file to store the
scalar range, and ITK adds these info to the metadata dictionary that can
be retrieved using `itkObject::GetMetaDataDictionary()` :

Nifti (nii) - [cal_min, cal_max]
* format standard: https://nifti.nimh.nih.gov/nifti-1/documentation/nifti1fields/nifti1fields_pages/cal_maxmin.html
* itk support: https://github.com/InsightSoftwareConsortium/ITK/blob/f9110a0046a9d07a921767ba000443ad006a2c9b/Modules/IO/NIFTI/src/itkNiftiImageIO.cxx#L887-L893
NRRD (nrrd/nhrd) - [min, max]
* format standard: http://teem.sourceforge.net/nrrd/format.html#min
* itk support: https://github.com/InsightSoftwareConsortium/ITK/blob/f9110a0046a9d07a921767ba000443ad006a2c9b/Modules/ThirdParty/NrrdIO/src/NrrdIO/NrrdIO.h.in#L1238-L1239
MetaIO (mha,mhd) - [ElementMin, ElementMax]
* format standard: https://itk.org/Wiki/MetaIO/Documentation#Tags_Added_by_MetaImage
* itk support: https://github.com/InsightSoftwareConsortium/ITK/blob/f9110a0046a9d07a921767ba000443ad006a2c9b/Modules/IO/Meta/src/itkMetaImageIO.cxx#L393-L401

Those scalar range values are retrieved and stored in
`vtkITKArchetypeImageSeriesReader::RequestInformation`
then set up in the image data point data scalars information in
`vtkITKArchetypeImageSeriesReader::SetMetaDataScalarRangeToPointDataInfo`,
called from its subclasses from `ExecuteDataWithInformation`
or `RequestData`.

From: Alexis Girault <alexis.girault@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25938 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/vtkITK/vtkITKArchetypeDiffusionTensorImageReaderFile.cxx Diff File
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx Diff File
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesReader.h Diff File
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesScalarReader.cxx Diff File
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderFile.cxx Diff File
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesVectorReaderSeries.cxx Diff File

master 54d5d709

2017-04-18 18:14:20

agirault

Details Diff
BUG: Correct lower threshold initial value

Use current level value and not previous level value (which at the first
call is hardcoded to an arbitrary value of 128)

From: Alexis Girault <alexis.girault@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25937 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLScalarVolumeDisplayNode.cxx Diff File

master ec4673d1

2017-04-18 10:40:01

pinter

Details Diff
ENH: Added option in SH to transform by reparent

If an item is drag&dropped onto a transform in subject hierarchy, then the transformable nodes under the dragged item will be transformed by the parent transform item. Actual reparenting does not happen, only setting of the transform. The behavior is the same as when the user uses the transform column for the dragged item (including the popup about hardening/replacing transform)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25936 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyModel.cxx Diff File
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTransformsPlugin.cxx Diff File
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTransformsPlugin.h Diff File

master 748902e5

2017-04-18 10:21:56

pinter

Details Diff
STYLE: Added subject hierarchy description into Welcome module

As subject hierarchy is intended to be the module that is used most frequently to explore the loaded data (show/hide, etc), I added one row in the Display section table about it.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25935 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/SlicerWelcome/Resources/HTML/AdjustingDataDisplay.html Diff File
add - Modules/Loadable/SlicerWelcome/Resources/Images/WelcomeSubjectHierarchy.png Diff File
mod - Modules/Loadable/SlicerWelcome/Resources/qSlicerWelcomeModule.qrc Diff File

master 23c3a027

2017-04-18 09:57:54

pinter

Details Diff
ENH: Added editMenuActionVisible property to SH tree view

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25934 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.h Diff File

master 723f791b

2017-04-15 17:47:09

lassoan

Details Diff
ENH: Further tune error submission URL

Further tune error submission URL to improve text displayed in Firefox on Ubunutu 16.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25933 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Resources/UI/qSlicerAppErrorReportDialog.ui Diff File
mod - Applications/SlicerApp/qSlicerAppErrorReportDialog.cxx Diff File

master 42a8f439

2017-04-15 16:41:29

lassoan

Details Diff
ENH: Tuned Slicer forum link for error reporting

New-line characters cannot be reliable sent in URL on all platforms, therefore pre-populate form with single-line text only. For example:

Problem report for Slicer 4.7.0-2017-04-15 / win-amd64:
[please describe expected and actual behavior]

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25932 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Resources/UI/qSlicerAppErrorReportDialog.ui Diff File
mod - Applications/SlicerApp/qSlicerAppErrorReportDialog.cxx Diff File

master 64b20f42

2017-04-14 22:49:05

lassoan

Details Diff
ENH: Added CTBrain sample data set

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25931 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/SampleData/CMakeLists.txt Diff File
add - Modules/Scripted/SampleData/Resources/Icons/CTBrain.png Diff File
mod - Modules/Scripted/SampleData/SampleData.py Diff File

master 2eb9acfb

2017-04-14 22:18:06

lassoan

Details Diff
ENH: Updated error report dialog with Slicer forum links

slicer-users mailing list link is replaced by Slicer forum link.

Bug report link pre-populates submission form with operating system and Slicer version.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25930 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Resources/UI/qSlicerAppErrorReportDialog.ui Diff File
mod - Applications/SlicerApp/qSlicerAppErrorReportDialog.cxx Diff File

master 7cafe8c8

2017-04-14 18:24:36

jcfr

Details Diff
ENH: Update ExternalProjectDependency based on commontk/Artichoke@5ee3d50

This commit improves the support for Ninja generator by ensuring the
option USES_TERMINAL_* options are set to give Ninja access to the
terminal when the CMake version supports it.

See https://cmake.org/cmake/help/v3.4/module/ExternalProject.html

Also Update CTK to integrate a similar update:

$ git shortlog 19fc678..b8587e5 --no-merges
Jean-Christophe Fillion-Robin (2):
Update ExternalProjectDependency based on commontk/Artichoke@5ee3d50
ENH: ExternalProjecDependency: Re-apply commontk/CTK@6cc426b

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25929 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/ExternalProjectDependency.cmake Diff File
mod - SuperBuild/External_CTK.cmake Diff File

master b7c17534

2017-04-14 08:44:33

lassoan

Details Diff
ENH: Improved segment editor widget 2D representation selection logic

Switch to use binary labelmap representation for 2D dispay only if this representation exists.
This is necessary to prevent switching representation when only ribbon and closed surface representation exists (for example, after DICOM-RT import).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25928 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx Diff File

master 97ccfccc

2017-04-13 22:39:32

pinter

Details Diff
ENH: Added hint about context menus in subject hierarchy

Context menu was said to not be straightforward, and now with the two separate context menus it is even less. Tooltips have been added that pop up when entering subject hierarchy. If there is displayable data loaded, and the user enters subject hierarchy, a tooltip appears on the displayable item about the main context menu. On a second enter into the module, a tooltip appears for the visibility menu. The state of the shown hints is stored in application settings.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25927 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/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 55c2d1b3

2017-04-13 22:36:44

pinter

Details Diff
STYLE: Fixed order of methods and separator in SH plugins

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25926 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Markups/SubjectHierarchyPlugins/qSlicerSubjectHierarchyMarkupsPlugin.cxx Diff File
mod - Modules/Loadable/Models/SubjectHierarchyPlugins/qSlicerSubjectHierarchyModelsPlugin.cxx Diff File
mod - Modules/Loadable/SceneViews/SubjectHierarchyPlugins/qSlicerSubjectHierarchySceneViewsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentationsPlugin.cxx Diff File
mod - Modules/Loadable/Segmentations/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyChartsPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyCloneNodePlugin.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/qSlicerSubjectHierarchyParseLocalDataPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.cxx Diff File
mod - Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.cxx Diff File
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTransformsPlugin.cxx Diff File
mod - Modules/Loadable/VolumeRendering/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumeRenderingPlugin.cxx Diff File
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDiffusionTensorVolumesPlugin.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/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDICOMPlugin.cxx Diff File

master b7c12164

2017-04-13 16:02:27

pinter

Details Diff
ENH: Added segmentation visibility actions into SH visibility context menu

Also made showContextMenuActionsForItem and showVisibilityContextMenuActionsForItem implementation easier by not having to call hideAllContextMenuActions explicitly at the beginning of these functions, and fixed unnecessary error message when closing scene in Volumes SH plugin.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25925 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/SceneViews/SubjectHierarchyPlugins/qSlicerSubjectHierarchySceneViewsPlugin.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/SubjectHierarchyPlugins/qSlicerSubjectHierarchySegmentsPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyCloneNodePlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyFolderPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyParseLocalDataPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyScriptedPlugin.cxx Diff File
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTransformsPlugin.cxx Diff File
mod - Modules/Loadable/VolumeRendering/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumeRenderingPlugin.cxx Diff File
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDiffusionTensorVolumesPlugin.cxx 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/Scripted/DICOMLib/SubjectHierarchyPlugins/qSlicerSubjectHierarchyDICOMPlugin.cxx Diff File

master c86faf5c

2017-04-13 15:20:06

pinter

Details Diff
BUG: Fixed subject hierarchy issues

- Crash when closing scene in certain cases (added checks for valid subject hierarchy node)
- Backwards-compatibility support for scenes that have the Level member instead of Level attribute

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25924 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSubjectHierarchyNode.cxx 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/qMRMLSubjectHierarchyTreeView.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx Diff File

master c6e0cb42

2017-04-13 14:29:04

ihnorton

Details Diff
ENH: add direct links to some resources in the README

git-svn-id: http://svn.slicer.org/Slicer4/trunk@25923 3bd1e089-480b-0410-8dfb-8563597acbee
mod - README.txt Diff File
 First  Prev  1 2 3 4 5 6 7 8 9 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last