Changesets: Import 2017-06-07 23:51:09
master 31eaf40b 2015-03-30 10:46:17 Details Diff |
BUG: Updated OpenIGTLinkIF Contains fixes for bugs in outgoing node sending. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24129 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild.cmake | Diff File | ||
master 2631d790 2015-03-27 18:05:21 Details Diff |
ENH: Generalize Editor "propagationMode" to support arbitrary set of layers This commit makes the Layer enum introduced in the r24106 public and uses the Layer enum value to set the editor "propagationMode" value. Reviewed-by: Andriy Fedorov <fedorov@bwh.harvard.edu> Reviewed-by: Alireza Mehrtash <mehrtash@bwh.harvard.edu> Reviewed-by: Steve Pieper <pieper@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24128 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Logic/vtkMRMLApplicationLogic.cxx | Diff File | ||
mod - Libs/MRML/Logic/vtkMRMLApplicationLogic.h | Diff File | ||
mod - Modules/Scripted/EditorLib/EditUtil.py | Diff File | ||
mod - Modules/Scripted/EditorLib/HelperBox.py | Diff File | ||
master 9976356d 2015-03-27 17:48:36 Details Diff |
BUG: Update SliceViewAnnotation to avoid error when restoring scene view This commit avoid the test "py_RSNA2012ProstateDemo" to produce the errors reported below. Notes: (1) this commit does NOT fix the underlying issue. Indeed, after restoring a scene view, no annotation are displayed. (2) after restoring the "" scene view, there is still error related to missing active camera: WorldToView: no active camera, cannot compute world to view, returning 0,0,0 (3) after the test complete, when Slicer shutdown, the following warnings are still reported: Warning: In /path/to/VTKv6/Common/ExecutionModel/vtkAlgorithm.cxx, line 1421 vtkOpenGLImageMapper (0x18a48f50): Attempt to get connection index 0 for input port 0, which has 0 connections. The associated error messages were: // ------------ Traceback (most recent call last): File "/path/to/Slicer-build/lib/Slicer-4.4/qt-scripted-modules/DataProbeLib/SliceViewAnnotations.py", line 622, in updateCornerAnnotations self.makeAnnotationText(caller) File "/path/to/Slicer-build/lib/Slicer-4.4/qt-scripted-modules/DataProbeLib/SliceViewAnnotations.py", line 808, in makeAnnotationText sliceViewName = sliceNode.GetLayoutName() AttributeError: 'NoneType' object has no attribute 'GetLayoutName' // ------------ and // ------------ Restoring scene view Preoperative T2w MRI ... test_RSNA2012ProstateDemo (RSNA2012ProstateDemo.RSNA2012ProstateDemoTest) ... Traceback (most recent call last): File "/path/to/Slicer-build/lib/Slicer-4.4/qt-scripted-modules/DataProbeLib/SliceViewAnnotations.py", line 605, in updateCornerAnnotations self.makeAnnotationText(caller) File "/path/to/Slicer-build/lib/Slicer-4.4/qt-scripted-modules/DataProbeLib/SliceViewAnnotations.py", line 808, in makeAnnotationText foregroundOpacity = sliceCompositeNode.GetForegroundOpacity() AttributeError: 'NoneType' object has no attribute 'GetForegroundOpacity' // ------------ git-svn-id: http://svn.slicer.org/Slicer4/trunk@24127 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/DataProbe/DataProbeLib/SliceViewAnnotations.py | Diff File | ||
master aeeed806 2015-03-27 17:00:17 Details Diff |
ENH: Enabled output VTK error and warning testing for all qMRMLWidgetCxxTests Now any qMRMLWidgetCxxTests test fails if VTK error or warning is logged during execution. Several test errors are fixed (mainly due to missing or changed nodes) and where error/warning is expected exceptions added. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24126 3bd1e089-480b-0410-8dfb-8563597acbee |
||
add - Libs/MRML/Core/Testing/L1.fcsv | Diff File | ||
mod - Libs/MRML/Core/Testing/diffusionEditor.mrml | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLLayoutNode.h | Diff File | ||
mod - Libs/MRML/Widgets/Testing/CMakeLists.txt | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLLayoutManagerTest2.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLLayoutManagerTest3.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLLayoutManagerTest4.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLNavigationViewEventTranslatorPlayerTest1.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLNavigationViewTest1.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLNodeAttributeTableViewTest.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLNodeComboBoxTest3.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLSliceControllerWidgetTest.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLSliceWidgetTest2.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLThreeDWidgetEventTranslatorPlayerTest1.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLThreeDWidgetTest1.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLVolumeInfoWidgetEventTranslatorPlayerTest1.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLVolumeThresholdWidgetEventTranslatorPlayerTest1.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLVolumeThresholdWidgetTest2.cxx | Diff File | ||
add - Libs/MRML/Widgets/Testing/qMRMLWidgetCxxTests.h | Diff File | ||
mod - Libs/vtkAddon/Testing/vtkLoggingMacrosTest1.cxx | Diff File | ||
mod - Libs/vtkAddon/vtkTestingOutputWindow.h | Diff File | ||
master 583caab9 2015-03-27 14:13:08 Details Diff |
BUG: Fix missing DLL for extensions that use OpenMP (requires CMake 3.1) This commit will ensure Plastimatch module bundled in SlicerRT extension will work as expected. Co-authored-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> From: Greg Sharp <gregsharp.geo@yahoo.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24125 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/SlicerCPack.cmake | Diff File | ||
master 10cb2c13 2015-03-27 13:53:28 Details Diff |
ENH: reverted the order of adding scalars and normals so the scalars added first. Some modules take the first component. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24124 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/vtkTeem/vtkPolyDataTensorToColor.cxx | Diff File | ||
master bee786b7 2015-03-27 13:30:57 Details Diff |
COMP: slicerFunctionAddPythonQtResources - Fix unknown argument warning Use COPYONLY instead of COPY_ONLY. This commit fixes the following warning (caught by CMake 3.2.1): //------------------------- CMake Warning (dev) at CMake/SlicerFunctionAddPythonQtResources.cmake:34 (configure_file): configure_file called with unknown argument(s): COPY_ONLY Call Stack (most recent call first): Modules/Scripted/ExtensionWizard/CMakeLists.txt:18 (slicerFunctionAddPythonQtResources) //------------------------- git-svn-id: http://svn.slicer.org/Slicer4/trunk@24123 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMake/SlicerFunctionAddPythonQtResources.cmake | Diff File | ||
master e6bb7fc4 2015-03-27 10:33:02 Details Diff |
COMP: Fix "unused-but-set-variable" warning in vtkMRMLNode From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24122 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLNode.cxx | Diff File | ||
master 3e94490f 2015-03-27 10:32:59 Details Diff |
ENH: Added support in vtkMRMLNode for multiple references to the same node Fixed limitations of node references: * Node reference modification request (SetAndObserveNthNodeReferenceID) was ignored if only events were different. This caused an issue in OpenIGTLinkIF, because different nodes in the same role required different event observations and so the role-default events that were restored from the scene were not correct. * One node could only be referenced a single time only, otherwise the most recently added/removed/modified reference overwrote all the previous event observations. This limitation was not acceptable, because even a temporarily created reference (the user selects a node as input that is already selected as an input in another node selector) could remove event observations. This caused an issue in Fiducial registration wizard, which has two input fiducial lists, and when the user selected one input fiducial list it often removed the observer from the other input fiducial list. Other related changes: * Simplified node references implementation: all reference add/remove/modification operations go through a single method (SetAndObserveNthNodeReferenceID), previously there were many potential execution path for these operations, which made it difficult to make changes consistently. * Fixed ObserverManager to update the observation even if only events or priorities are changed. * Made vtkMRMLNodeReference data members ReferencingNode, ReferencedNode, Events accessible only by get/set functions to allow consistency checks. * Renamed vtkMRMLNode::RemoveAllNodeReferenceIDs to RemoveNodeReferenceIDs to be consistent with similar method names From: Andras Lasso <lasso@queensu.ca> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24121 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/Testing/vtkMRMLNodeTest1.cxx | Diff File | ||
mod - Libs/MRML/Core/Testing/vtkMRMLTransformableNodeOnNodeReferenceAddTest.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLDisplayableNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLModelNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSelectionNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLTransformableNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLVolumeNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkObserverManager.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkObserverManager.h | Diff File | ||
master a34a04bd 2015-03-27 03:22:07 Details Diff |
BUG: Update CTK to include logger fixes $ git shortlog 3d972114..657853b --no-merges Andras Lasso (2): BUG: Prevent infinite recursion in Qt log handler BUG: Fixed heap corruption error by log handlers Jean-Christophe Fillion-Robin (3): Fix UseCTK.cmake to work for very simple project Simplify ctkDICOMTableView constructor removing redundant call Fix unused parameter warning in ctkLayoutViewFactory git-svn-id: http://svn.slicer.org/Slicer4/trunk@24120 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
master 63cbdf31 2015-03-26 22:40:01 Details Diff |
ENH: Lookup launcher and default settings files based on application name Since following r24004 (ENH: Allow application name to be defined by argv0) , we are sure the application name is set appropriately. This commit will also ensure the application executable will lookup launcher and default settings files based on the application name. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24119 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCore/qSlicerCoreApplication.cxx | Diff File | ||
mod - CMake/SlicerMacroBuildApplication.cmake | Diff File | ||
master 22f85591 2015-03-26 19:30:21 Details Diff |
ENH: Add support for default settings If the file "<Slicer_HOME>/share/slicer-X.Y/SlicerDefaultSettings.ini" exists, the corresponding key/value pairs are set into the user settings if not already set. Macro "slicerMacroBuildApplication" has also been updated to optionally accept a "DEFAULT_SETTINGS_FILE" parameter. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24118 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTCore/qSlicerCoreApplication.cxx | Diff File | ||
mod - Base/QTCore/qSlicerCoreApplication.h | Diff File | ||
mod - Base/QTCore/qSlicerCoreApplication_p.h | Diff File | ||
mod - CMake/SlicerMacroBuildApplication.cmake | Diff File | ||
master 447189ae 2015-03-26 17:08:52 Details Diff |
ENH: Support for hiding most of DICOM Browser controls through settings This commit makes it possible to selectively hide most of the controls associated with the DICOM browser. To hide all controls expect the "Import" and "Load" button, the following entries should be added under the "[DICOM]" group in the Slicer settings: ActionRepair.visible=false ActionExport.visible=false ActionQuery.visible=false ActionSend.visible=false ActionRemove.visible=false ActionViewMetadata.visible=false AdvancedViewCheckBox.visible=false HorizontalViewCheckBox.visible=false BrowserPersistentCheckBox.visible=false DatabaseButton.visible=false TableDensityComboBox.visible=false git-svn-id: http://svn.slicer.org/Slicer4/trunk@24117 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/DICOMLib/DICOMWidgets.py | Diff File | ||
master a6a5b7ab 2015-03-26 16:17:28 Details Diff |
BUG: Added back ITK image IO factory registration to qMRMLSliceWidgetTest2 It is required for successful loading of volume from nrrd file. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24116 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Widgets/Testing/qMRMLSliceWidgetTest2.cxx | Diff File | ||
master 2fd85453 2015-03-26 13:19:07 Details Diff |
ENH: Extend slicer.util API introducing 'settingsValue' and 'toBool' git-svn-id: http://svn.slicer.org/Slicer4/trunk@24115 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/Python/slicer/util.py | Diff File | ||
mod - Modules/Scripted/DICOM/DICOM.py | Diff File | ||
mod - Modules/Scripted/DICOMLib/DICOMWidgets.py | Diff File | ||
mod - Modules/Scripted/DataProbe/DataProbeLib/SliceViewAnnotations.py | Diff File | ||
master fc04b75b 2015-03-26 11:30:57 Details Diff |
BUG: Fixed more silsntly failing tests qMRMLSliceWidgetTest2 qMRMLVolumeThresholdWidgetTest2 git-svn-id: http://svn.slicer.org/Slicer4/trunk@24114 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/Testing/vol.mrml | Diff File | ||
mod - Libs/MRML/Core/Testing/vol_and_cube.mrml | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLSliceWidgetTest2.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLVolumeThresholdWidgetTest2.cxx | Diff File | ||
master 15ddc665 2015-03-26 10:39:42 Details Diff |
BUG: Log warnings instead of throw exception from vtkITKArchetypeImageSeriesReader If an exception is thrown in the middle of a pipeline update then the state of the pipeline becomes inconsistent, therefore all exceptions should be caught, logged as error, and return with an error status. Removed commented out macros that log message instead of throwing exception, because there is no automatic way for converting error handling by exception to error handling by logging&returning with error status. Exceptions that are thrown in the VTK file are removed and exceptions that are thrown from other classes are caught. Also changed catch(...) to catch ITK exceptions instead. Catch(...) might be only considered in a high-level application error handler (but even then the application state may be irrecoverable), but it must not be caught ever in library code. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24113 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLVolumeArchetypeStorageNode.cxx | Diff File | ||
mod - Libs/vtkITK/vtkITKArchetypeImageSeriesReader.cxx | Diff File | ||
master 43217535 2015-03-26 00:30:01 Details Diff |
BUG: Fixed silently failing qSlicerWidgetTest2 qSlicerWidgetTest2 had two important errors: 1. The test actually failed It could not load the input image, as reported on the dashboard: http://slicer.cdash.org/testDetails.php?test=6130889&build=403273 ERROR: In ..\..\..\..\..\Slicer-1\Libs\MRML\Core\vtkMRMLVolumeArchetypeStorageNode.cxx, line 367 vtkMRMLVolumeArchetypeStorageNode (0000000004D4BE20): ReadData: Cannot read file as a volume of type Volume[fullName = C:/D/N/Slicer-1-build/Slicer-build/Base/QTGUI/Testing/Cxx/share/MRML/Testing/TestData/fixed.nrrd] Number of files listed in the node = 0. File reader says it was able to read 0 files. File reader used the archetype file name of C:/D/N/Slicer-1-build/Slicer-build/Base/QTGUI/Testing/Cxx/share/MRML/Testing/TestData/fixed.nrrd [] The problem was that no ITK image IOs were registered. Fixed by adding ITKFactoryRegistration to the test. Also added proper logging of ITK exception data in vtkMRMLVolumeArchetypeStorageNode. 2. The test did not report the failure The test just logged the error but nobody noticed (it was not reported as an error on the dashboard). Fixed by using VTK output testing by adding these 3 lines of code: #include <vtkTestingOutputWindow.h> ... TESTING_OUTPUT_INIT; ... TESTING_OUTPUT_ASSERT_WARNINGS_ERRORS(0); Now if there is any warnings or error during the test then it returns with failure. VTK output testing should be similarly added for more (probably all) tests. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24112 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLVolumeArchetypeStorageNode.cxx | Diff File | ||
mod - Libs/MRML/Widgets/Testing/CMakeLists.txt | Diff File | ||
mod - Libs/MRML/Widgets/Testing/qMRMLSliceWidgetTest2.cxx | Diff File | ||
master 74807e1b 2015-03-26 00:20:09 Details Diff |
ENH: Added VTK output window class for capturing VTK errors/warnings during testing Currently VTK errors and warnings are ignored in automatic test, while they often detect real errors. This class helps detecting unexpected errors and warnings. Example use: // Initialize output window. All messages are logged to the console. TESTING_OUTPUT_INIT; ... // Set up a checkpoint, we restart counting messages from this point TESTING_OUTPUT_RESET; ...do something that should not log error messages // Exit with EXIT_FAILURE if any warnings or errors are logged TESTING_OUTPUT_ASSERT_WARNINGS_ERRORS(0); TESTING_OUTPUT_RESET; ...do something that should log error messages TESTING_OUTPUT_ASSERT_ERRORS_MINIMUM(1); git-svn-id: http://svn.slicer.org/Slicer4/trunk@24111 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/vtkAddon/CMakeLists.txt | Diff File | ||
mod - Libs/vtkAddon/Testing/vtkLoggingMacrosTest1.cxx | Diff File | ||
add - Libs/vtkAddon/vtkTestingOutputWindow.cxx | Diff File | ||
add - Libs/vtkAddon/vtkTestingOutputWindow.h | Diff File | ||
master d354fef4 2015-03-25 23:30:40 Details Diff |
COMP: Update VTKv6 to include fix for vs2013 compilation //-------------- commit c501ccc5df46d33fa15ae1e5df94459f3b98c52b Author: Isaiah Norton <isaiah.norton@gmail.com> Date: Wed Mar 25 22:51:37 2015 -0400 Visual Studio 2013 requires the <algorithm> header. //-------------- git-svn-id: http://svn.slicer.org/Slicer4/trunk@24110 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_VTKv6.cmake | Diff File | ||
master 34bff896 2015-03-25 18:17:51 Details Diff |
BUG: Update CTK to include DICOMTableView fixes $ git shortlog a358caf..3d97211 --no-merges Andreas Fetzer (2): Fixed duplicate connection to Qt signal/slots in ctkDICOMTableView init now calls setDicomDatabase, which then calls setUpTableView Jan Zieher (1): getter for XNAT sessionId Jean-Christophe Fillion-Robin (1): DICOMTableView: Do not clear selection if user click outside of existing rows Sascha Zelzer (2): Fixed missing include dirs for plug-in test drivers. Don't treat CTKData as a CMake package. Fixes a small issue in 0000532. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24109 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_CTK.cmake | Diff File | ||
master af5256dd 2015-03-25 04:37:20 Details Diff |
BUG: Fixed editor behaviour in restoring correct label. To reproduce the issue: * Load a volume, go to editor and create a merge labelmap. * With Paint effect paint something with label 1. * While on Label 1 select eraser, erase something and go back to painteffect. * Select another label e.g 2. * Paint something with painteffect. It works fine (paint with label 2). * Choose another effect (e.g draw or want effect) and it would go back to the label 1 as it only stores the backup label when eraser is selected. Fix: Backup label should also be set when a new color (not zero) is chosen not only after switching to eraser. From: Alireza Mehrtash <mehrtash@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24108 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/EditorLib/EditUtil.py | Diff File | ||
master 970696ad 2015-03-25 03:59:09 Details Diff |
ENH: Update SimpleITK to v0.9b01 with few patches This update includes: d5b32be Merge topic 'SIMPLEITK-457_AddExhaustiveOptimizer' 2e4af8c Merge topic 'SIMPLEITK-622_LevelSetMotionFixImageNames' a15c3f2 Merge topic 'SIMPLEITK-623_AddOptmizerWeights' From: Bradley Lowekamp <blowekamp@mail.nih.gov> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24107 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild/External_SimpleITK.cmake | Diff File | ||
master bb9b6623 2015-03-25 03:27:35 Details Diff |
ENH: Add option to control the PropagateVolumeSelection behavior * Options added so volume selection can propagate only to background, foreground and label layers. * HelperBox and EditUtil were modified to use the new propagation mode. Co-authored-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com> From: Alireza Mehrtash <mehrtash@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@24106 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Logic/vtkMRMLApplicationLogic.cxx | Diff File | ||
mod - Libs/MRML/Logic/vtkMRMLApplicationLogic.h | Diff File | ||
mod - Modules/Scripted/EditorLib/EditUtil.py | Diff File | ||
mod - Modules/Scripted/EditorLib/HelperBox.py | Diff File | ||
master 549cfeb0 2015-03-25 02:00:59 Details Diff |
BUG: Fix py_SubjectHierarchyGenericSelfTest This commit re-adds function "onDatabaseDirectoryChanged" previously removed by r24104 (ENH: Refactor DICOM module to allow DICOMDetailsPopup standalone instantiation) and fixes the failing test. git-svn-id: http://svn.slicer.org/Slicer4/trunk@24105 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/DICOM/DICOM.py | Diff File |