Changesets: Import 2017-06-07 23:51:09
master a465fbd2 2016-09-22 17:14:58 Details Diff |
ENH: Allow changing segmentation object inside segmentation node Important for using segmentations in sequence nodes. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25388 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/MRML/vtkMRMLSegmentEditorNode.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager3D.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentEditorWidget.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentsTableView.cxx | Diff File | ||
master f582ce1f 2016-09-22 17:14:54 Details Diff |
PERF: Improved node reference copy performance Only remove and re-add node references if they are not the same in the current and source node. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25387 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLNode.cxx | Diff File | ||
master 88b42c12 2016-09-22 17:14:50 Details Diff |
PERF: Improve model update performance Model module's widget computed model surface, volume, etc. every time the model changed, even when the module info section was not visible. This cause a significant overhead when replaying changing models using Sequences module. Applied a similar technique as for transforms info: only compute model properties when the window content is actually visible. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25386 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Widgets/qMRMLModelInfoWidget.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLModelInfoWidget.h | Diff File | ||
master 9e68f5d3 2016-09-22 17:14:42 Details Diff |
ENH: Minor performance improvement in qSlicerTransformsModuleWidget git-svn-id: http://svn.slicer.org/Slicer4/trunk@25385 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Loadable/Transforms/qSlicerTransformsModuleWidget.cxx | Diff File | ||
master 58efe56d 2016-09-22 15:22:17 Details Diff |
STYLE: Added doxygen description to vtkSegmentation and vtkSegment git-svn-id: http://svn.slicer.org/Slicer4/trunk@25384 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/vtkSegmentationCore/vtkSegment.h | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.h | Diff File | ||
master c4ade849 2016-09-21 10:22:24 Details Diff |
ENH: Update SlicerDMRI $ git shortlog 248df4b..a780e4b --no-merges Isaiah Norton (12): ENH: update FBStorageNode for upstream changes. ENH: add initial DICOM tractio features ENH: tractio xml updates COMP: tractio feature gate ENH: DTEstim, DTScalarMaps, Seeding GUI updates STYLE: fix dos line endings ENH: ROISeeding: move seed spacing/grid parameters to advanced ENH: ROISeeding: remove archaic WriteToFile option ENH: Intx seeding unit label consistency with ROI seeding COMP: remove old CLI options, ref 03d39612b COMP: add MRML_DATA and TEMP defs for local/extension testing COMP: fix and clean-up FBLabelSelect tests zhangfanmark (2): EHN: FBLabelSelect: fiber resampling before selection ENH: Sampling faster only using points in lines From: Isaiah Norton <inorton@bwh.harvard.edu> git-svn-id: http://svn.slicer.org/Slicer4/trunk@25383 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - SuperBuild.cmake | Diff File | ||
master bcf13e0a 2016-09-20 18:10:24 Details Diff |
BUG: Fixed Segment editor to not create unintended segmentation nodes fixes http://na-mic.org/Mantis/view.php?id=4259 git-svn-id: http://svn.slicer.org/Slicer4/trunk@25382 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/QTGUI/qSlicerAbstractModuleWidget.h | Diff File | ||
mod - Modules/Scripted/SegmentEditor/SegmentEditor.py | Diff File | ||
master 48eb1a2b 2016-09-20 17:31:37 Details Diff |
ENH: Added data probe support for segmentations Now any displayable manager can supply information to the data probe if the GetDataProbeInfoStringForPosition virtual method is overridden. Also poly data fill for segmentation 2D display was fixed. It was disabled due to being unstable, see https://app.assembla.com/spaces/slicerrt/tickets/809-segmentation-polydata-2d-fill-visualization-not-stable The error was a very obscure one: it turns out the first argument of vtkCellArray::GetCell is not the index, but a special locator position, which fact should be emphasized in the documentation at least. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25379 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/DisplayableManager/vtkMRMLAbstractDisplayableManager.h | Diff File | ||
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.h | Diff File | ||
mod - Modules/Scripted/DataProbe/DataProbe.py | Diff File | ||
master 2b9bc913 2016-09-20 13:20:37 Details Diff |
ENH: LabelStatistics: Refactor table export logic to allow direct use This commit refactors the code so that exporting the table does not systematically display the table. From: Christian Herz <christianherz1985@gmail.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@25373 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/LabelStatistics/LabelStatistics.py | Diff File | ||
master be439869 2016-09-20 13:08:16 Details Diff |
ENH: Reorganized developer section buttons horizontally for saving space From: Christian Herz <christianherz1985@gmail.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@25372 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/Python/slicer/ScriptedLoadableModule.py | Diff File | ||
master fffce583 2016-09-20 13:08:15 Details Diff |
ENH: Added "Restart Slicer" button into developer section From: Christian Herz <christianherz1985@gmail.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@25371 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/Python/slicer/ScriptedLoadableModule.py | Diff File | ||
master 1ece1ab4 2016-09-19 20:55:40 Details Diff |
ENH: Added null-pointer checks to segmentation widgets Also improved API documentation and event observations. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25370 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.cxx | Diff File | ||
mod - Libs/vtkSegmentationCore/vtkSegmentation.h | Diff File | ||
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager2D.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/MRMLDM/vtkMRMLSegmentationsDisplayableManager3D.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationConversionParametersWidget.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationRepresentationsListView.cxx | Diff File | ||
master 91add2c5 2016-09-19 17:03:18 Details Diff |
BUG: Changed segmentation combobox behaviour in slice controller The segmentation combobox in the slice view controllers showed any hidden segmentation that was selected (thus the eye icon seemed not to be updated). This is now turned off, so changing selection itself does not change segmentation visibility. Also the None item in the combobox is now removed, as it was related to the above function. Failing segmentation test has also been fixed. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25369 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Widgets/Resources/UI/qMRMLSliceControllerWidget.ui | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.cxx | Diff File | ||
mod - Modules/Loadable/Segmentations/Testing/Python/SegmentationsModuleTest1.py | Diff File | ||
master 86935112 2016-09-17 14:36:39 Details Diff |
ENH: Add perceptually uniform color lookup tables Add matplotlib's new perceptually uniform colormaps to Slicer default color lookup tables. Issue 4255 From: Fernando Perez-Garcia <fepegar@gmail.com> git-svn-id: http://svn.slicer.org/Slicer4/trunk@25368 3bd1e089-480b-0410-8dfb-8563597acbee |
||
add - Base/Logic/Resources/ColorFiles/Inferno.txt | Diff File | ||
add - Base/Logic/Resources/ColorFiles/Magma.txt | Diff File | ||
add - Base/Logic/Resources/ColorFiles/Plasma.txt | Diff File | ||
add - Base/Logic/Resources/ColorFiles/Viridis.txt | Diff File | ||
master 3208716a 2016-09-16 15:59:47 Details Diff |
ENH: Added segment selector combobox to slice view controller A fourth row is added to slice view controller which is only visible if a segmentation node is present in the scene. It behaves differently than the other rows in the sense that it does not assign the selected node to a role that is specific to the slice view, but allows changing display properties of a segmentation that are global (visibility, opacity, segment visibility, outline/fill). Selecting a segmentation shows it if hidden. ENH: Added multi-selection option to segment selector widget ENH: Removed legacy labelmap support Segmentation node is no longer subclass of labelmap volume node. Temporary color table is removed (color index tag remained, consecutive values are assigned). Utility function ShiftImageDataExtentToZeroStart moved to volume node from segmentation node, may come in handy git-svn-id: http://svn.slicer.org/Slicer4/trunk@25367 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/CMakeLists.txt | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationDisplayNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLSegmentationNode.h | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLVolumeNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLVolumeNode.h | Diff File | ||
mod - Libs/MRML/Widgets/CMakeLists.txt | Diff File | ||
add - Libs/MRML/Widgets/Resources/Icons/SliceViewerSEG.png | Diff File | ||
add - Libs/MRML/Widgets/Resources/Icons/SlicesLabelFill.png | Diff File | ||
add - Libs/MRML/Widgets/Resources/Icons/SlicesLabelOutlineAndFill.png | Diff File | ||
add - Libs/MRML/Widgets/Resources/UI/qMRMLSegmentSelectorWidget.ui | Diff File | ||
mod - Libs/MRML/Widgets/Resources/UI/qMRMLSliceControllerWidget.ui | Diff File | ||
mod - Libs/MRML/Widgets/Resources/qMRMLWidgets.qrc | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLLayoutManager.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLLayoutManager_p.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLNodeComboBox.h | Diff File | ||
add - Libs/MRML/Widgets/qMRMLSegmentSelectorWidget.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget_p.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLTableWidget.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLWidget.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/Widgets/CMakeLists.txt | Diff File | ||
rm - Modules/Loadable/Segmentations/Widgets/Resources/UI/qMRMLSegmentSelectorWidget.ui | Diff File | ||
rm - Modules/Loadable/Segmentations/Widgets/qMRMLSegmentSelectorWidget.cxx | Diff File | ||
master afdae5f7 2016-09-15 16:19:16 Details Diff |
ENH: Use range slider to define rotation range in ScreenCapture git-svn-id: http://svn.slicer.org/Slicer4/trunk@25366 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/ScreenCapture/ScreenCapture.py | Diff File | ||
master c9d952b6 2016-09-15 00:23:06 Details Diff |
BUG: Fixed reading of bspline transforms Bspline transforms were interpreted as inverse bspline transforms because of an incorrect transform class type check in vtkITKTransformConverter::SetVTKBSplineParametersFromITKGeneric. The safest way of checking of class type would be dynamic_cast, but for now only matching of GetNameOfClass() is tested. This fixes issue (Could not create an instance of "InverseBSplineTransform_double_3_3") that occurred when trying to use a bspline transform computed by a CLI in another CLI. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25365 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkITKTransformConverter.h | Diff File | ||
master 442d63ab 2016-09-14 12:58:31 Details Diff |
ENH: Optimized ScreenCapture video formats git-svn-id: http://svn.slicer.org/Slicer4/trunk@25364 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/ScreenCapture/ScreenCapture.py | Diff File | ||
master 8c294229 2016-09-14 11:52:15 Details Diff |
ENH: Make use of node combobox editing option from slice views The nodeAboutToBeEdited signal was so far not used within Slicer core, however it was defined. This commit does not actually enable node editing in the slice view controllers, only allows it to happen later. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25363 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Applications/SlicerApp/qSlicerAppMainWindow.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLLayoutManager.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLLayoutManager.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.h | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSliceWidget.cxx | Diff File | ||
mod - Libs/MRML/Widgets/qMRMLSliceWidget.h | Diff File | ||
master e080eb1d 2016-09-14 11:45:25 Details Diff |
BUG: Disabled parameter serializer - it prevents Slicer start on Windows Installed Slicer does not start on Windows because jsoncpp is missing from the package. Parameter serializer should be re-enabled after fixing packaging on Windows. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25362 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - CMakeLists.txt | Diff File | ||
master eefeac92 2016-09-14 00:03:37 Details Diff |
BUG: Fixed SampleData and SelfTests module startup There was an error that prevented SampleData and SelfTests modules start when developer mode was disabled. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25361 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Modules/Scripted/SampleData/SampleData.py | Diff File | ||
mod - Modules/Scripted/SelfTests/SelfTests.py | Diff File | ||
master e3ddc40f 2016-09-13 23:12:37 Details Diff |
ENH: Improved data file format helper tests git-svn-id: http://svn.slicer.org/Slicer4/trunk@25360 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/Testing/vtkMRMLStorageNodeTest1.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkDataFileFormatHelper.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLFreeSurferModelOverlayStorageNode.cxx | Diff File | ||
master b4b418d6 2016-09-13 23:12:33 Details Diff |
ENH: fix vtkDataFileFormatHelper to support simple ext defs git-svn-id: http://svn.slicer.org/Slicer4/trunk@25359 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/Testing/vtkMRMLStorageNodeTest1.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkDataFileFormatHelper.cxx | Diff File | ||
master 6eac1955 2016-09-13 23:12:29 Details Diff |
ENH: Update filetype format init for recent changes ref cfdf8cc590450e5bcbe13b75c9cc6a9b5019883e and https://github.com/Slicer/Slicer/commit/cfdf8cc590450e5bcbe13b75c9cc6a9b5019883e#commitcomment-18997559 git-svn-id: http://svn.slicer.org/Slicer4/trunk@25358 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Libs/MRML/Core/vtkMRMLFreeSurferModelOverlayStorageNode.cxx | Diff File | ||
mod - Libs/MRML/Core/vtkMRMLFreeSurferModelStorageNode.cxx | Diff File | ||
master 9ddef80e 2016-09-13 21:09:50 Details Diff |
ENH: Make it simpler to add doc link to Python scripted modules Link to module documentation can be added to the help text by a single line of code: self.parent.helpText += self.getDefaultModuleDocumentationLink() Updated existing modules to take advantage of this new method. Also updated a few additional modules to use the common scripted module template to get access to this new getDefaultModuleDocumentationLink method. git-svn-id: http://svn.slicer.org/Slicer4/trunk@25357 3bd1e089-480b-0410-8dfb-8563597acbee |
||
mod - Base/Python/slicer/ScriptedLoadableModule.py | Diff File | ||
mod - Extensions/Testing/ScriptedLoadableExtensionTemplate/ScriptedLoadableModuleTemplate/ScriptedLoadableModuleTemplate.py | Diff File | ||
mod - Modules/Scripted/DICOM/DICOM.py | Diff File | ||
mod - Modules/Scripted/Endoscopy/Endoscopy.py | Diff File | ||
mod - Modules/Scripted/LabelStatistics/LabelStatistics.py | Diff File | ||
mod - Modules/Scripted/SampleData/SampleData.py | Diff File | ||
mod - Modules/Scripted/ScreenCapture/ScreenCapture.py | Diff File | ||
mod - Modules/Scripted/SegmentEditor/SegmentEditor.py | Diff File | ||
mod - Modules/Scripted/SelfTests/SelfTests.py | Diff File | ||
mod - Modules/Scripted/SurfaceToolbox/SurfaceToolbox.py | Diff File |