Changesets: Import 2017-06-07 23:51:09
master 4065dd32 2014-01-14 10:56:54 Details Diff |
BUG: BRAINSTools should not be built when CLIs are disabled From: Andrey Fedorov <fedorov@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@22817 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Remote/CMakeLists.txt | Diff File | ||
master cbcc5277 2014-01-12 15:24:40 Details Diff |
COMP: expose the displable manager and other MRML libs in python The MRMLDisplayableManager code is needed to access the picker from a python module. This feature was added to support DTI/Tractography processing tools being written by Lauren O'Donnel. From: Steve Pieper <pieper@isomics.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@22816 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/Python/mrml.py | Diff File | ||
master f21ed6c5 2014-01-12 15:24:38 Details Diff |
ENH: Add 'pydicom' python module as external project. "pydicom is a pure python package for working with DICOM files. It was made for inspecting and modifying DICOM data in an easy "pythonic" way. The modifications can be written again to a new file. As a pure python package, it should run anywhere python runs without any other requirements. pydicom is not a DICOM server, and is not primarily about viewing images. It is designed to let you manipulate data elements in DICOM files with python code. Limitations -- the main limitation of the current version is that compressed pixel data (e.g. JPEG) cannot be altered in an intelligent way as it can for uncompressed pixels. Files can always be read and saved, but compressed pixel data cannot easily be modified." See http://code.google.com/p/pydicom/ The module being licensed under MIT license, it is compatible with the Slicer BSD like license. Co-authored-by: Andriy Fedorov <fedorov@bwh.harvard.edu> From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@22815 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild.cmake | Diff File | ||
add - SuperBuild/External_pydicom.cmake | Diff File | ||
master 75050e1a 2014-01-10 15:24:16 Details Diff |
BUG: Add escape sequence to quotes in CMake string From: Bradley Lowekamp <blowekamp@mail.nih.gov> git-svn-id: http://svn.slicer.org/Slicer4/trunk@22814 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Extensions/CMake/SlicerFunctionGenerateExtensionDescription.cmake | Diff File | ||
master f17589f8 2014-01-10 15:24:10 Details Diff |
BUG: Protect FilterWatcher from Progress before Start events If the ShowProgress method is executed as an observer before StartFilter method the ITK time probe will be stopped before the it's started. This causes an exception. This case is just caught and ignored. From: Bradley Lowekamp <blowekamp@mail.nih.gov> git-svn-id: http://svn.slicer.org/Slicer4/trunk@22813 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/CLI/itkPluginFilterWatcher.h | Diff File | ||
master 1e9c716d 2014-01-10 14:18:13 Details Diff |
COMP: Fix loading of external "loadable module" providing python script Thanks to "Wang, Kevin" <kevin.wang@rmp.uhn.on.ca> for his help identifying and testing the changes. Co-authored-by: Wang, Kevin" <kevin.wang@rmp.uhn.on.ca> git-svn-id: http://svn.slicer.org/Slicer4/trunk@22812 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Extensions/CMake/SlicerBlockAdditionalLauncherSettings.cmake | Diff File | ||
master aea1198a 2014-01-09 19:33:34 naucoin Details Diff |
ENH: add a new color node, continous around 0.0 Add a method to create a new procedural color node that's useful for visualizing error statistics centered around 0, called RedGreenBlue. Rename AddRandomNode to AddDefaultProceduralNodes and add the RandomIntegers as well as the new RedGreenBlue node in it. This will provide a space to add new default procedural color nodes. Create a new color node category, Continuous, and place the new node in it. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22811 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Logic/vtkMRMLColorLogic.cxx | Diff File | ||
mod - Libs/MRML/Logic/vtkMRMLColorLogic.h | Diff File | ||
master 73622dc9 2014-01-09 18:43:47 naucoin Details Diff |
BUG: use vtkNew for copied look up tables Use vtkNew to define new color look up table and color transfer function for copying to the actor's mapper for models. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22810 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/DisplayableManager/vtkMRMLModelDisplayableManager.cxx | Diff File | ||
master cf8359c6 2014-01-08 19:38:29 naucoin Details Diff |
BUG: Allow assigning procedural color nodes to map scalars Previously the GUI assumed that color table nodes only were used to map scalars to colors onto model geometry. This change generalises the color node selector to allow both color table nodes as well as procedural color nodes. Renamed the widget and methods to reflect the generalisation. Only set the scalar widgets if they don't match the model display node settings. Added a label displaying the scalar range. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22809 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Models/Widgets/Resources/UI/qMRMLModelDisplayNodeWidget.ui | Diff File | ||
mod - Modules/Loadable/Models/Widgets/qMRMLModelDisplayNodeWidget.cxx | Diff File | ||
mod - Modules/Loadable/Models/Widgets/qMRMLModelDisplayNodeWidget.h | Diff File | ||
master 266dea02 2014-01-08 19:22:16 naucoin Details Diff |
BUG: check for color transfer functions first Procedural color nodes may have color look up tables defined, check for that node class first and if it has a color transfer function, use it on the model instead. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22808 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/DisplayableManager/vtkMRMLModelDisplayableManager.cxx | Diff File | ||
master 59968e40 2014-01-08 12:27:18 Details Diff |
COMP: Modern gcc compilers have a reasonable template depth limit Current gcc compilers have a reasonable max default template depth. The -ftemplate-depth-50 flag was removed. This limited any application which used ITK to only a template depth of 50. Based on InsightSoftwareConsortium/ITK@5bcca741 From: Bradley Lowekamp <blowekamp@mail.nih.gov> git-svn-id: http://svn.slicer.org/Slicer4/trunk@22807 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/ITKPlatformSpecificChecks.cmake | Diff File | ||
master 4c57a60c 2014-01-08 11:43:45 Details Diff |
COMP: Ensure Slicer_RemoteModule_Add worked when source directory is passed Configuring Slicer with -D<projectname>_SOURCE_DIR:PATH=/path/to/projectname is now supported. Thanks to Bradley Lowekamp <blowekamp@mail.nih.gov> for reporting the issue. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22806 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/ExternalProjectAddSource.cmake | Diff File | ||
master a6934aae 2014-01-07 13:13:10 Details Diff |
STYLE: Add X,O,M and S documentation for VolumeRendering module git-svn-id: http://svn.slicer.org/Slicer4/trunk@22805 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/VolumeRendering/Documentation/VolumeRendering.xml | Diff File | ||
master 7d1c27fa 2014-01-07 13:12:49 Details Diff |
BUG: Cleanup ROI widget and representation This reverts commit r22803 inadvertently pushed. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22804 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLDisplayNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLModelDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLModelDisplayNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLVolumeDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLVolumeDisplayNode.h | Diff File | ||
mod - Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationROIDisplayableManager.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation.h | Diff File | ||
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation2D.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation2D.h | Diff File | ||
master ba09f5dc 2014-01-07 13:09:37 Details Diff |
STYLE: Cleanup ROI widget and representation Add vtkMRMLDisplayNode::GetBounds() utility method. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22803 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLDisplayNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLModelDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLModelDisplayNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLVolumeDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLVolumeDisplayNode.h | Diff File | ||
mod - Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationROIDisplayableManager.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation.h | Diff File | ||
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation2D.cxx | Diff File | ||
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation2D.h | Diff File | ||
master 95ac0418 2014-01-07 00:44:32 Details Diff |
STYLE: Consistently report error in vtkMRMLNRRDStorageNode read/write method git-svn-id: http://svn.slicer.org/Slicer4/trunk@22802 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLNRRDStorageNode.cxx | Diff File | ||
master 2a1f15b2 2014-01-07 00:44:27 Details Diff |
BUG: Fix reading of DWI files. Fixes 0003545 This commit fixes regression introduced by commit r22753 fixing issue 0003511 that was preventing "vtkNRRDReader::CanReadFile" from returning the correct value. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22801 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/vtkTeem/vtkNRRDReader.cxx | Diff File | ||
master 894bbb07 2014-01-06 13:16:30 naucoin Details Diff |
BUG: fix updating fiducials after scene load After loading a scene, changing the display properties of a fiducial list was not being reflected in the 2d and 3d views. There was a missing event observation in the Markups displayable managers, adding in vtkMRMLDisplayableNode::DisplayModifiedEvent to the list of events observed on a markups node fixed the problem. Issue 0003480 git-svn-id: http://svn.slicer.org/Slicer4/trunk@22800 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManager2D.cxx | Diff File | ||
mod - Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManager3D.cxx | Diff File | ||
master 16c7b04d 2014-01-06 12:50:04 Details Diff |
COMP: Fix error when building against Qt not having SSL support. Commit r22782 was done under the assumption that Qt would be built with SSL support. This commit ensures Qt with/without SSL support is supported. Note that the build system could be improved to detect with Qt has OpenSSL support, if this is the case, the OpenSSL project could be automatically enabled unless explicitly disabled. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22799 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTGUI/qSlicerWebWidget.cxx | Diff File | ||
mod - Base/QTGUI/qSlicerWebWidget.h | Diff File | ||
master 355c8e06 2014-01-06 10:05:26 Details Diff |
COMP: Ensure python is forced to Release when built on single config system Following previous commit (r22797), since CMAKE_BUILD_TYPE is now properly passed to all projects, it is important to force the value associated to python to Release. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22798 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_python.cmake | Diff File | ||
master a04374a2 2014-01-06 09:54:35 Details Diff |
COMP: Pass CMAKE_BUILD_TYPE to external project for all configurations Thanks to Hans Johnson <hans-johnson@uiowa.edu> for reporting the problem. Before this commit, CMAKE_BUILD_TYPE was passed to external project only the first configuration if it wasn't already defined (by passing -D option). Co-authored-by: Hans Johnson <hans-johnson@uiowa.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@22797 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMakeLists.txt | Diff File | ||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
master 9f0833be 2014-01-05 21:16:04 Details Diff |
ENH: Kill CLI executable process on Slicer exit. The use of a MutexLock is required because the process have been initiated from a thread and they are killed by calling "itksysProcess_Kill()" from the main thread. In "ApplyTask()", the MutexLock is Locked/Unlocked at the position: 1) After calling "itksysProcess_Kill()" in "KillProcesses()", the call to "itksysProcess_WaitForExit()" in "ApplyTask()" leads to a call "kwsysProcessCleanup". Since calling "kwsysProcessCleanup" frees the memory (i.e free ForkPIDs, RealWorkingDirectory and also cleanup descriptor) and that "kwsysProcess_Kill" expects the ForkPIDs array to be available, it is required to use a mutex to make sure the call to "kwsysProcess_Kill" completes before "itksysProcess_WaitForExit" is executed. 2) When calling "itksysProcess_Delete()" and updating the vector of "Processes" that is accessed from both the main thread and the ApplyTask thread. Fixes 0003395 git-svn-id: http://svn.slicer.org/Slicer4/trunk@22796 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCLI/qSlicerCLIExecutableModuleFactory.cxx | Diff File | ||
mod - Base/QTCLI/qSlicerCLIExecutableModuleFactory.h | Diff File | ||
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.cxx | Diff File | ||
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.h | Diff File | ||
master 3200d4f2 2014-01-05 21:15:58 Details Diff |
STYLE: Simplify code using "vtkNew" to create "vtkSlicerTask" in CLI logic git-svn-id: http://svn.slicer.org/Slicer4/trunk@22795 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.cxx | Diff File | ||
master ce2f6c1e 2014-01-03 16:02:29 Details Diff |
COMP: fix warnings in cmake/ctk/python See: https://github.com/commontk/CTK/pull/430 git-svn-id: http://svn.slicer.org/Slicer4/trunk@22794 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
master b7c81385 2014-01-03 14:05:19 Details Diff |
COMP: handle case where TCL is disabled but EM is set to ON. If you have first configured with TCL on, then EMSegment is on by default too. But turning off TCL does not turn off EMSegment, so the linker was failing to find the EMSegment logic library. This patch is consistent with the rest of the logic in the CMakeLists, but longer term EMSegment should be explicitly disabled if it doesn't have the right prerequisites. git-svn-id: http://svn.slicer.org/Slicer4/trunk@22793 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/Testing/Cpp/CMakeLists.txt | Diff File |