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

master a465fbd2

2016-09-22 17:14:58

lassoan

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

lassoan

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

lassoan

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

lassoan

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

pinter

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

jcfr

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

lassoan

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

pinter

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

jcfr

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

jcfr

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

jcfr

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

lassoan

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

pinter

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

pieper

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

pinter

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

lassoan

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

lassoan

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

lassoan

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

pinter

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

lassoan

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

lassoan

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

lassoan

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

lassoan

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

lassoan

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

lassoan

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
 First  Prev  1 2 3 ... 10 ... 20 ... 25 26 27 28 29 30 31 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last