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

master cd4784b3

2015-02-24 12:29:41

alexy

Details Diff
BUG: 3936. Disabled multiple models selection in Models module since the widget does not support multiple nodes re-parenting.

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

master 9ab851e6

2015-02-21 11:02:53

lassoan

Details Diff
BUG: Fixed VisualStudio launcher option for VS10 and later

CMAKE_BUILD_TOOL (http://www.cmake.org/cmake/help/v3.0/variable/CMAKE_BUILD_TOOL.html, http://www.cmake.org/cmake/help/v3.0/variable/CMAKE_MAKE_PROGRAM.html#variable:CMAKE_MAKE_PROGRAM) points to IDE (msdev, VS9 an earlier) or build tool (msbuild, VS10 or later). The --VisualStudio option should launch the IDE, so the correct CMake variable to use is CMAKE_VS_DEVENV_COMMAND (http://www.cmake.org/cmake/help/v3.0/variable/CMAKE_VS_DEVENV_COMMAND.html#variable:CMAKE_VS_DEVENV_COMMAND).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23978 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/CMakeLists.txt Diff File

master 04420ebf

2015-02-20 12:41:32

alexy

Details Diff
ENH: pass the hierarchy scene to the CLI module instead of external mrml file

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23977 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.cxx Diff File
mod - Modules/CLI/FiberTractMeasurements/FiberTractMeasurements.xml Diff File

master 2236ce04

2015-02-20 12:03:46

alexy

Details Diff
ENH: Jim Miller's fix for enabling Hierarchy sub-scenes to be passed to CLI

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23976 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.cxx Diff File
mod - Base/QTCLI/vtkSlicerCLIModuleLogic.h Diff File

master 1bfd0812

2015-02-17 18:46:16

pieper

Details Diff
BUG: reset the default editor color node each time dialog is opened

This addresses an issue where the color combo box becomes unpopulated
when the scene is closed.

There is still an issue with the thumbnails of the colors are not visible
but this is an issue with the color combo box and not the editor.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23975 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/EditorLib/HelperBox.py Diff File

master ee84fba5

2015-02-17 11:17:26

naucoin

Details Diff
BUG: fix restoring voxel based vs interpolation

When switching from a parameter node that had voxel based
turned on to one that didn't, the widget wasn't updating. This was
because of the way the radio buttons were set to toggle:
If a node had the voxel based flag on, the voxel based radio button had
checked set to true and the interpolation radio button had checked
set to false. Switching to the node with the voxel based flag set to false,
the previous commit was just setting the voxel based radio button to unchecked
but that was not forcing the interpolation radio button to be checked.
This change explicitly sets the checked flag to true for the mode, which
results in the other radio button in the group being set to unchecked.

Issue 0003947

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

master 5d8e51a1

2015-02-17 11:17:24

naucoin

Details Diff
BUG: update management of crop volume parameters node

The module was holding a pointer to the parameter node that could get out of
date on scene changes and cause crashes. Switch to using a mrml node combo
box to manage the parameters node.
Adjusted the UI file to allow the generic module widget test to pass.
Update the widget more fully on enter and scene changes. Select a newly added
input volume or ROI if none already selected. When picking a new input volume,
or switching ot a new parameter set one, set it to be active in the slice viewers.
Update the parameters node constructor, destructor, read/write xml, copy and print
for missing calls. Make sure that the GUI updates the parameters node (was missing
the input volume and ROI node IDs).
Added a scene close to the self test, and add the CMake command to make it show
up as a self test in the GUI.
Added error checking, took out debugging print outs.

Tested against issues: 0003947 0001764 0003313

Issue 0003947

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23973 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/CropVolume/MRML/vtkMRMLCropVolumeParametersNode.cxx Diff File
mod - Modules/Loadable/CropVolume/Resources/UI/qSlicerCropVolumeModuleWidget.ui Diff File
mod - Modules/Loadable/CropVolume/Testing/Python/CMakeLists.txt Diff File
mod - Modules/Loadable/CropVolume/Testing/Python/CropVolumeSelfTest.py Diff File
mod - Modules/Loadable/CropVolume/Testing/vtkMRMLCropVolumeParametersNodeTest1.cxx Diff File
mod - Modules/Loadable/CropVolume/qSlicerCropVolumeModuleWidget.cxx Diff File
mod - Modules/Loadable/CropVolume/qSlicerCropVolumeModuleWidget.h Diff File

master ceeb2232

2015-02-15 14:24:00

pieper

Details Diff
ENH: add accessor for vertex points of models as numpy array

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23972 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/Python/slicer/util.py Diff File

master 021dc690

2015-02-13 17:34:44

jcfr

Details Diff
ENH: Update CTK to include pythonqt wrapping improvements

$ git shortlog 59dfc7f..6983ecc --no-merges
Alex Yarmarkovich (1):
ENH: Improve ctkVTKHistogram/ctkTransferFunctionItem pythonqt wrapping

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

master 31b28a67

2015-02-12 02:27:24

jcfr

Details Diff
ENH: Update VTKv5/VTKv6 to include vtkCornerAnnotation API improvement

//-----------
Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Date: Tue Feb 10 19:43:30 2015 -0500

vtkCornerAnnotation: Add convenience TextPosition enum

Note: This changed has been submitted on gerrit for its integration
into VTK master. See http://review.source.kitware.com/#/c/19191/

This commit extends the API of the corner annotation by introducing
an enum named "TextPosition".

Considering that enums are also wrapped in Python, this will improve
the readability of both python and c++ code.

The words Lower{Left|Right} and Upper{Left|Right} have been selected
to be consistent with vtkLabelPlacer API
//-----------

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23970 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_VTKv5.cmake Diff File
mod - SuperBuild/External_VTKv6.cmake Diff File

master 0a71d240

2015-02-09 17:19:13

jcfr

Details Diff
ENH: Update PythonQt CMake install code to check value of PYTHONQT_INSTALL_DIR

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

master 5db960de

2015-02-09 17:19:11

jcfr

Details Diff
COMP: Update CTK to fix Slicer packaging issue on windows and linux

This commit fixes a regression introduced in r23958 and discussed in [1]

[1] http://slicer-devel.65872.n3.nabble.com/Windows-and-Linux-nightly-packages-tp4033451p4033452.html

// -------------
Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Date: Mon Feb 9 17:02:42 2015 -0500

Ensure PYTHONQT_INSTALL_DIR is not reset in project including CTK

This commit is an attempt to fix a regression introduced by commontk/CTK@fc92239
that was causing the Slicer packaging to fail (mainly because the
variable PYTHONQT_INSTALL_DIR was reset to an empty value after
"find_path" was called in FindPythonQt.cmake)

Note that this a workaround, the issue is being discussed with CMake
developer.
// -------------

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

master c46e9711

2015-02-07 21:06:16

jcfr

Details Diff
COMP: Update VTK to fix hdf5 build error on system with glibc >= 2.19

//--------------
Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Date: Sat Feb 7 20:59:51 2015 -0500

vtkhdf5: Fix build error when building on system with glic >= 2.19

A topic has been pushed on VTK gerrit: http://review.source.kitware.com/#/c/

As described in [1], since _BSD_SOURCE has been deprecated,
_DEFAULT_SOURCE should now be used.

This commit fixes the following build error happening when buiding
on Ubuntu 14.04 LTS (with gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2,
GNU C Library (Ubuntu EGLIBC 2.19-0ubuntu6.5)):

$ make H5detect
[...]
/home/jcfr/Projects/Slicer-Release/VTKv6/ThirdParty/hdf5/vtkhdf5/src/H5detec
static H5JMP_BUF jbuf_g;

[1] http://www.sourceware.org/ml/glibc-cvs/2014-q1/msg00252.html
//--------------

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

master 681a9818

2015-02-07 14:45:11

lassoan

Details Diff
ENH: Improved performance of transform widget

Only update transform info string if transform info section is shown.
Prevent firing duplicate transform modified event from the transform slider (when the transform was modified, the slider was updated, and the slider fired a transform modified event; now the slider only fires modified if the transform is actually changed)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23966 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Widgets/qMRMLLinearTransformSlider.cxx Diff File
mod - Modules/Loadable/Transforms/Widgets/qMRMLTransformInfoWidget.cxx Diff File
mod - Modules/Loadable/Transforms/Widgets/qMRMLTransformInfoWidget.h Diff File
mod - Modules/Loadable/Transforms/qSlicerTransformsModuleWidget.cxx Diff File

master 22301ab2

2015-02-07 14:24:07

lassoan

Details Diff
ENH: Make annotation ROI display about 10x faster (from a few 100 to a few 10 milliseconds)

Annotation ROI rendering was very very slow (several hundreds of milliseconds), mainly due to the slow performance of vtkCutter. This became an issue while doing real-time volume rendering of 4D ultrasound data. The volume rendering speed dropped from 15fps to a few fps when a transform is applied to the volume because of the ROI node that the volume renderer associates with each volume.

Solution: Replaced vtkCutter with a specific plane/plane intersection line computation and optimized the pipeline to only compute data when it is actually used.

How to see the speed improvement:
* Create a ROI
* Create a linear transform, apply it to the ROI
* Change the transform and measure the rendering time using the script below:

def roitest():
transform = slicer.util.getNode('LinearTransform_3')
transformYmin=-100
transformYmax=100
transformYinc=5
matrix=vtk.vtkMatrix4x4()
timer=vtk.vtkTimerLog()
timer.StartTimer()
for i in xrange(10):
transform.GetMatrixTransformToParent(matrix)
oldElem=matrix.GetElement(0 ,3)
matrix.SetElement(0 ,3, -oldElem)
oldElem=matrix.GetElement(1 ,3)
oldElem=oldElem+transformYinc
matrix.SetElement(1 ,3, oldElem)
if oldElem > transformYmax or oldElem < transformYmin:
transformYinc=-transformYinc
transform.SetMatrixTransformToParent(matrix)
slicer.app.processEvents()
timer.StopTimer()
print timer.GetElapsedTime()

roitest()


git-svn-id: http://svn.slicer.org/Slicer4/trunk@23965 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationROIDisplayableManager.cxx Diff File
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation2D.cxx Diff File
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationROIRepresentation2D.h Diff File

master b077f996

2015-02-05 16:22:34

lassoan

Details Diff
BUG: Fixed warning in vtkMRMLSliceLogicTest2_fixed.nrrd test

Warnings caused by the test code expecting a binary image and the reslice filter providing a stencil as mask:

125: vtkMRMLScalarVolumeDisplayNode::pipeline updated: 0.000349045 fps: 2864.96
125: ERROR: In /home/jchris/Projects/Slicer-2-SuperBuild-Debug/VTKv6/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx, line 810
125: vtkCompositeDataPipeline (0x2cadda0): Input for connection index 0 on input port index 0 for algorithm vtkImageCast(0x2cabb40) is of type vtkImageStencilData, but a vtkImageData is required.
125:
125: vtkMRMLScalarVolumeDisplayNode::window updated: 0.000169039 fps: 5915.8
125: ERROR: In /home/jchris/Projects/Slicer-2-SuperBuild-Debug/VTKv6/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx, line 810
125: vtkCompositeDataPipeline (0x2cadda0): Input for connection index 0 on input port index 0 for algorithm vtkImageCast(0x2cabb40) is of type vtkImageStencilData, but a vtkImageData is required.
125:
125: vtkMRMLScalarVolumeDisplayNode::threshold updated: 0.000144958 fps: 6898.53
125: ERROR: In /home/jchris/Projects/Slicer-2-SuperBuild-Debug/VTKv6/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx, line 810
125: vtkCompositeDataPipeline (0x2cadda0): Input for connection index 0 on input port index 0 for algorithm vtkImageCast(0x2cabb40) is of type vtkImageStencilData, but a vtkImageData is required.
125:
125: vtkMRMLScalarVolumeDisplayNode::alpha updated: 8.79765e-05 fps: 11366.7
1/1 Test 0000125: vtkMRMLSliceLogicTest2_fixed.nrrd ... Passed 0.99 sec

After the fix there are no warnings anymore.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23964 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Logic/Testing/Cxx/vtkMRMLSliceLogicTest2.cxx Diff File

master 87073c17

2015-02-05 13:57:31

jcfr

Details Diff
BUG: Update VTKv6 - Potential fixes for 0003949 and 0003950 related to OpenGL2

Aashish Chaudhary (27):
Re-added volume benchmark test
Typedef the volume test
Updated volume test
Tweaked opacity function to force more computation
Clean up cmake a bit
Adding GPU independent component feature
Updated test to highlight mappings
Adding support for multiple components in GPU RayCast
Remove limiting check for independent components
Adding support for multi RGB tables
Fixed erroneous logic
Updating shader code to support independent components
Adding support for independent components for opacity and color function
Some more updates to support independent components
Fixed composite blend mode
Added independent support for min and max projections
Pass component weights to the shader
Fixed testing
Renaming classes for consistency
Added support for independent components for gradient opacity
Improved the test a bit
Reinitialize transfer functions if the property changes
Independent component is not supported in OpenGL GPU mapper
Fixed MIP independent shader
Fixed independent component computing for min intensity projection
Fixing volume tests not passing on intel machine
Removed unused code and check

Andrew Bauer (1):
Improving testing of deleting cells from a polydata.

Ben Boeckel (1):
vtkRenderingVolumeOpenGL2: remove copy_shaders target

Berk Geveci (1):
Improved unstructured grid support in dataset_adapter.

Burlen Loring (2):
vtkweb: buffering issue
vtkweb: connect to existing session issue

Chris Harris (2):
vtkWeb: Use unbuffered file read/write for stdout
vtkWeb: Cleanup python processes that timeout on startup

Christoph Kolb (1):
Add a method to enable multisampling in the QVTKWidget2

Cory Quammen (1):
Fixed memory leak when RGBPoints are read

Dan Lipsa (3):
Accumulate strings printed to console by Python and send them in one piece.
Fix style problems.
BUG: Buffer output only for RunSimpleString.

Dave DeMarle (1):
COMP: fix macro redefinition comp warning

David C. Lonie (3):
Reenable GL2PS MathText tests.
Add background color/opacity settings to vtkTextProperty.
Use the new background color rendering for the labeled contour test.

Jean-Christophe Fillion-Robin (3):
Fix regression ensuring macro VTK_MAKE_INSTANTIATOR3 configure files
Fix component names in "vtkhdf5-hl" install rules. Fixes #15282
Fix MacOSX build error related to OpenGL2/vtkOpenGL.h. See #15285

Joachim Pouderoux (2):
Small fixes to allow empty cells.
Fix EnSight Reader BUG 0015268

Julien Jomier (1):
BUG: RenderedAreaPicker was not using the PickFromList

Ken Martin (14):
Add valid image for OpenGL2
Use MCDCMatrix in shaders
Use MCDCMatrix in shaders
Fix a compiler warning
Add two valid images
Add a subclass for faster composite dataset mapping
Fix compile issues for es2
Expose more methods in opengles3
Fix GLES3
Add support for vtkTextures Transform ivar
Fix some dashboard warnings
Fix for systems with spaces in the path
Fix memory leak in helper class holding input data
Fix two compiler warnings

Marcus D. Hanwell (6):
Benchmarking triangles, chart that updates
Made a benchmark module, moved the benchmark tools
Added a --timeout option, default to 1 second
Call Write on the delimited text writer
Just make the benchmark module depend on volume rendering
Use the resolution variable to set the cube size

Matt McCormick (1):
Reset VTK_MODULES_REQUESTED to all modules with multiple calls.

Paul Edwards (1):
Fixing how polydata cells are deleted.

Roger Bramon (1):
Fix QVTKWidget problem on Windows with Aero off and Qt5

Scott Wittenburg (5):
In the vtkweb loader, add css specific to the proxy editor widget.
Changes to viewports supporting capturing screenshots for pvweb.
Support vtkweb and pvweb servers using http only (no websockets).
Added missing import which broke http-only servers not serving content.
Updating launcher to include a complete set of example profiles.

Shawn Waldon (2):
Made sure composite data iterators were deleted properly
Made vtkPointGaussianMapper handle NULL arrays

Sujin Philip (4):
Toolchain files for MICs on stampede
Fix compile warnings in SMP under Windows
Additions to SMP API
Fix SMP examples warnings

Tim Thirion (5):
Create iOS framework in one pass through CMake config
Clean up iOS build script
Make vtkVersion available sooner in CMakeLists.txt
iOS build: check install directories before any compilation
iOS build: pass OpenGL ES version string to child builds

Utkarsh Ayachit (4):
Fix inverted ifdef NDEBUG in commit f1a90fd2.
Forward InteractionEvent to Interactor.
Miscellaneous vtkContextInteractorStyle fixes.
Fix missing headers.

Will Schroeder (1):
Progress reporting was broken

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

master 13f6c36c

2015-02-05 10:02:04

jcfr

Details Diff
COMP: Fix ResampleDTIVolume build error on macosx

This commit fixes a build error happening without ITKV3_COMPATIBILITY
enabled. To address the error message reported below, the module now uses
the concrete class VersorRigid3DTransform instead of the base class
Rigid3DTransform.

//-----------
In file included from /path/to/Slicer/Modules/CLI/ResampleDTIVolume/ResampleDTIVolume.cxx:16:
In file included from /path/to/Slicer/Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DRigidTransform.h:68:
/path/to/Slicer/Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DRigidTransform.txx:53:42: error: no viable conversion from 'Pointer' (aka 'SmartPointer') to 'typename Rigid3DTransformType::Pointer' (aka 'SmartPointer')
typename Rigid3DTransformType::Pointer rigidTransform = Rigid3DTransformType::New();
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/path/to/Slicer-build/ITKv4/Modules/Core/Common/include/itkSmartPointer.h:65:3: note: candidate constructor not viable: no known conversion from 'Pointer' (aka 'SmartPointer') to 'const SmartPointer &' for 1st argument;
SmartPointer (const SmartPointer< ObjectType > & p):
^
/path/to/Slicer-build/ITKv4/Modules/Core/Common/include/itkSmartPointer.h:70:3: note: candidate constructor not viable: no known conversion from 'Pointer' (aka 'SmartPointer') to 'ObjectType *' (aka 'itk::Rigid3DTransform *') for 1st argument;
SmartPointer (ObjectType *p):
^
/path/to/Slicer-build/ITKv4/Modules/Core/Common/include/itkSmartPointer.h:86:3: note: candidate function
operator ObjectType *() const
^
1 error generated.
//-----------

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23962 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DRigidTransform.h Diff File
mod - Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DRigidTransform.txx Diff File

master 94f10559

2015-02-04 19:11:16

jcfr

Details Diff
ENH: Improve build targets organization in IDE that support folders

This commit set the FOLDER property on all targets to group them
into meaningful "units". This will make development easier ensuring
it is possible to quickly re-build and open the source files associated
with the targets of either a given module, the core libraries or even
the Slicer application.

Currently the grouping is:
* App-SlicerApp
* CMakePredefinedTargets
* Core-Base
* Core-Libs
* FreeSurfer
* ITKFactoryRegistration
* [...]
* Module-<NameOfModule>
* [...]

If for some reason, the folder organization needs to be disabled. Slicer
could be configured with Slicer_USE_FOLDERS set to OFF.

Projects updated in this commit:
* CTK
* SlicerExecutionModel
* OtsuThresholdImageFilter

Notes:

(1) some of the targets (EMSegment, BRAINSTools, MultiVolume, ...)
are still associated to the root and not yet categorized.

(2) ideally few more macros/functions should be introduced: one to
easily configure subject hierarchy plugin, and one to easily configure
tests associated with a CLI.


CTK changes:

// -------------
commit commontk/CTK@ac1370e
Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Date: Wed Feb 4 14:47:09 2015 -0500

Add FOLDER parameter to ctkMacroBuildQtPlugin

If specified, the target(s) associated with designer, icon engine and
style plugins will be added into the specified folder when the project is
configured for an IDE supporting it.

For more details, see http://www.cmake.org/cmake/help/v2.8.9/cmake.html#prop_tgt:FOLDER
// -------------


SlicerExecutionModel changes:

// -------------
commit Slicer/SlicerExecutionModel@0b780eb
Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Date: Wed Feb 4 18:06:25 2015 -0500

ENH: SEMMacroBuildCLI - Add possibility to associate FOLDER with CLI targets

In project building a lot of modules (i.e Slicer), whenever possible, it
is better to keep the huge list of targets organized. To help with this,
CMake allows to set a FOLDER target property.

See http://www.cmake.org/cmake/help/v2.8.3/cmake.html#prop_tgt:FOLDER

This commit extends the SEMMacroBuildCLI API to accept an optional FOLDER
parameter. If not set, the folder name will default to:

<SlicerExecutionModel_DEFAULT_CLI_TARGETS_FOLDER_PREFIX><MODULE_NAME>

By default the prefix is set to an empty string and the folder will be
named after the module name.

There are two ways to specify a default prefix value:

(1) Set the variable SlicerExecutionModel_DEFAULT_CLI_TARGETS_FOLDER_PREFIX
in the current scope before calling 'SEMMacroBuildCLI'

(2) Configure the SlicerExecutionModel project with the option
SlicerExecutionModel_DEFAULT_CLI_TARGETS_FOLDER_PREFIX

Note that:
- FOLDER support has been introduced in CMake >= 2.8.3
and
- it can optionally be enabled in a project by setting the global
property named USE_FOLDERS.

See http://www.cmake.org/cmake/help/v2.8.3/cmake.html#prop_global:USE_FOLDERS

Finally, to associate CLI test expected to be in the same "FOLDER",
a variable named <MODULE_NAME>_TARGETS_FOLDER is conveniently set in the
current scope each time the macro SEMMacroBuildCLI is called.

commit Slicer/SlicerExecutionModel@e84d231
Author: Matt McCormick <matt.mccormick@kitware.com>
Date: Thu Aug 7 11:09:39 2014 -0400

BUG: Fix ModuleDescriptionParser test data dir.

Fixes Parser1Test{1,2}.

Simplify by consolidation of variables.
// -------------


OtsuThresholdImageFilter changes:

// -------------
commit :Slicer/Slicer-OtsuThresholdImageFilter@5efe412
Author: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
Date: Wed Feb 4 18:08:28 2015 -0500

Associate folder with test targets.
[...]
// -------------

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23961 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/CMakeLists.txt Diff File
mod - Applications/SlicerApp/Testing/Cpp/CMakeLists.txt Diff File
mod - Base/CLI/CMakeLists.txt Diff File
mod - Base/Logic/CMakeLists.txt Diff File
mod - Base/Logic/Testing/CMakeLists.txt Diff File
mod - Base/QTCLI/CMakeLists.txt Diff File
mod - Base/QTCLI/DesignerPlugins/CMakeLists.txt Diff File
mod - Base/QTCLI/Testing/CMakeLists.txt Diff File
mod - Base/QTCore/Testing/Cxx/CMakeLists.txt Diff File
mod - Base/QTGUI/CMakeLists.txt Diff File
mod - Base/QTGUI/DesignerPlugins/CMakeLists.txt Diff File
mod - Base/QTGUI/StylePlugins/CMakeLists.txt Diff File
mod - Base/QTGUI/Testing/Cxx/CMakeLists.txt Diff File
mod - CMake/SlicerMacroBuildBaseQtLibrary.cmake Diff File
mod - CMake/SlicerMacroBuildModuleLogic.cmake Diff File
mod - CMake/SlicerMacroBuildModuleMRML.cmake Diff File
mod - CMake/SlicerMacroBuildModuleQtLibrary.cmake Diff File
mod - CMake/SlicerMacroBuildModuleVTKLibrary.cmake Diff File
mod - CMake/SlicerMacroBuildModuleWidgets.cmake Diff File
mod - CMake/SlicerMacroBuildQtModule.cmake Diff File
mod - CMake/SlicerMacroConfigureModuleCxxTestDriver.cmake Diff File
mod - CMakeLists.txt Diff File
mod - Libs/CMakeLists.txt Diff File
mod - Libs/FreeSurfer/CMakeLists.txt Diff File
mod - Libs/ITKFactoryRegistration/CMakeLists.txt Diff File
mod - Libs/MGHImageIO/CMakeLists.txt Diff File
mod - Libs/MRML/CLI/CMakeLists.txt Diff File
mod - Libs/MRML/Core/CMakeLists.txt Diff File
mod - Libs/MRML/Core/Testing/CMakeLists.txt Diff File
mod - Libs/MRML/DisplayableManager/CMakeLists.txt Diff File
mod - Libs/MRML/DisplayableManager/Testing/Cxx/CMakeLists.txt Diff File
mod - Libs/MRML/IDImageIO/CMakeLists.txt Diff File
mod - Libs/MRML/Logic/CMakeLists.txt Diff File
mod - Libs/MRML/Logic/Testing/Cxx/CMakeLists.txt Diff File
mod - Libs/MRML/Widgets/CMakeLists.txt Diff File
mod - Libs/MRML/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Libs/MRML/Widgets/Testing/CMakeLists.txt Diff File
mod - Libs/RemoteIO/CMakeLists.txt Diff File
mod - Libs/vtkITK/CMakeLists.txt Diff File
mod - Libs/vtkITK/Testing/CMakeLists.txt Diff File
mod - Libs/vtkTeem/CMakeLists.txt Diff File
mod - Libs/vtkTeem/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ACPCTransform/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/AddScalarVolumes/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/CastScalarVolume/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/CheckerBoardFilter/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/CreateDICOMSeries/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/DWIToDTIEstimation/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/DiffusionTensorScalarMeasurements/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/DiffusionTensorTest/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/DiffusionWeightedVolumeMasking/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ExecutionModelTour/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ExpertAutomatedRegistration/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ExtractSkeleton/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/FiducialRegistration/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/GaussianBlurImageFilter/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/GradientAnisotropicDiffusion/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/GrayscaleFillHoleImageFilter/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/GrayscaleGrindPeakImageFilter/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/GrayscaleModelMaker/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/HistogramMatching/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ImageLabelCombine/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/LabelMapSmoothing/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/MaskScalarVolume/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/MedianImageFilter/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/MergeModels/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ModelMaker/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ModelToLabelMap/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/MultiplyScalarVolumes/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/N4ITKBiasFieldCorrection/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/OrientScalarVolume/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/PETStandardUptakeValueComputation/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ResampleDTIVolume/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ResampleScalarVectorDWIVolume/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ResampleScalarVolume/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/RobustStatisticsSegmenter/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/SimpleRegionGrowingSegmentation/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/SubtractScalarVolumes/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/TestGridTransformRegistration/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/ThresholdScalarVolume/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/TractographyLabelMapSeeding/Testing/CMakeLists.txt Diff File
mod - Modules/CLI/VotingBinaryHoleFillingImageFilter/Testing/CMakeLists.txt Diff File
mod - Modules/Loadable/Annotations/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Markups/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Markups/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Models/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Models/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/SceneViews/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Transforms/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Transforms/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Transforms/Widgets/Testing/CMakeLists.txt Diff File
mod - Modules/Loadable/Units/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/VolumeRendering/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Volumes/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Loadable/Volumes/Testing/Cxx/CMakeLists.txt Diff File
mod - Modules/Scripted/DICOMLib/SubjectHierarchyPlugins/CMakeLists.txt Diff File
mod - Modules/Scripted/DICOMLib/Widgets/DesignerPlugins/CMakeLists.txt Diff File
mod - SuperBuild.cmake Diff File
mod - SuperBuild/External_CTK.cmake Diff File
mod - SuperBuild/External_SlicerExecutionModel.cmake Diff File

master 47ee30af

2015-02-04 09:45:14

jcfr

Details Diff
ENH: Disable ITKv3 compatibility to enable 64-bit ids on windows

Enable processing of images greater that 4GB on windows. This changes
ITK's size type on windows from long to long long, by also turning on
ITK_USE64BITS_IDS.

Remove ITK's Deprecated and V3Compatibility modules. Additionally
deprecated APIs are also removed. Migration for these changes can be
found in the ITK migration guide: http://itk.org/migrationv4/

From: Bradley Lowekamp <blowekamp@mail.nih.gov>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23960 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMakeLists.txt Diff File

master a405bb4d

2015-02-04 00:37:05

jcfr

Details Diff
ENH: Update SimpleITK

$ git shortlog 57e6a52..1fe2f56 --no-merges
Bradley Lowekamp (47):
Adding preliminary displacement transform interface
Adding additional PimpleTransform method for SetIdentity
Adding MakeUnique before set methods are called
Implementing Setting of smoothing parameters and interpolators
COMP: Default template arguments cannot be used with function
Fix incorrect argument place holder for DisplacementTrasform functor
Fix typeo in name of internal function
WIP: hacking at displacement example
Add documentation note for the GetDisplacementField methods
Adding comprehensive testing for displacement field transform
adding testing for setting interpolator for displacement field
Adding testing for transformation of point by displacement field
Adding initial implementation of ImageSeriesWriter
Adding testing for ImageSeriesWriter class
Fix up documentation for image series writer.
BUG: Move show in example to conditional block
DOC: Improving docs in internal transform class
Suppress warning about sprintf warning in image series writer.
Update ITK superbuild version to 4.7.0+
Don't always display with Displacement examples
Reduce tolerance for RMS
Fix leaking of DisplacementField Pimples
Adding accessors for global physical tolerance of images
Update ITK Superbuild version along ITK 4.7 release branch
Fix Doxygen warnings in Command page
Fix clang warning in lua
BUG: Disable SimpleITKExamples Superbuild project with flag
Rename MakeUniqueForWrite to MakeUnique
Change MakeUnique's access-specifier to public
Improve ImageRegistrationMethod::SetInitialRegistration copy handling
Adding testing for new const argument SetInitialTransform method
Adding implementation of the ScaleTransform
Adding comprehensive testing for the ScaleTransform class
improve style in translation transform
Fixing indenting
Moving implementation from header file
Remove unneeded conditional
Rename r variable to avoid CMP0054 warning
Updating Java an Python DocStrings
Updating superbuild along ITK v4.7.0 release branch
Updating Scalar transforms to expect fixed parameters
Adding SetMatrix method to Transform classes
Adding testing for the SetMatrix methods
Change matrix to pi/2 rotation
Adding GetName for SimpleITK class
Include SimpleITK class type in transform ToString
Adding testing for GetName via ToString methods

Jean-Christophe Fillion-Robin (1):
Simplify if() conditions on check result variables

Matt McCormick (1):
ENH: Update doxygen.config for Doxygen version 1.8.9.1.

Ziv Yaniv (1):
BUG: default translation vector corrected from 3D to 2D

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

master 1483bd84

2015-02-04 00:29:16

jcfr

Details Diff
ENH: Update CTK to include python decorator update and external project fix

$ git shortlog e23537d..d8cd14e --no-merges
Jean-Christophe Fillion-Robin (2):
Improve ctkVTKHistogram metaobject for better pythonqt wrapping
Extend ctkTransferFunction*Item for better pythonqt wrapping

Sascha Zelzer (5):
Removed left-over method from git merge without implementation.
Support CMAKE_DEBUG_POSTFIX for CTK superbuild and external DCMTK.
Ensure find_package() is called in CTKConfig.cmake for external projects.
Some systems need PYTHON_INCLUDE_DIR2 for FindPythonLibs.cmake.
Added custom moc options again when moc'ing plug-in headers.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23958 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/SlicerBlockInstallDCMTKApps.cmake Diff File
mod - CMake/UseSlicer.cmake.in Diff File
mod - CMakeLists.txt Diff File
mod - SuperBuild/External_CTK.cmake Diff File

master 73e5940f

2015-02-03 14:24:59

pinter

Details Diff
BUG: Fix python parse error when DICOM loading

vtkMRMLSubjectHierarchyConstants was used without specifying containing python module

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23957 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/DICOMLib/DICOMPlugin.py Diff File
mod - Modules/Scripted/DICOMLib/DICOMWidgets.py Diff File

master df99a209

2015-02-03 13:18:38

jcfr

Details Diff
COMP: Configure ITKv4 with python executable

If on the build machine there is a python installed on the system, this one
will be found by the ITKModuleHeaderTest.cmake module. To keep the
SlicerConfig.cmake sanity checks quiet, this commit ensure ITKv4 will be
configured with the same python executable accross the entire Slicer build
tree.

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

master f0636732

2015-02-03 12:06:12

jcfr

Details Diff
COMP: Workaround to fix HAVE_STAT redefined warning in SlicerDICOMExportDialog

This commit fixes the following warning:

//-----------
In file included from /path/to/Slicer-build/DCMTK/dcmdata/include/dcmtk/dcmdata/dcdatset.h:26:0,
from /path/to/Slicer-build/CTK/Libs/DICOM/Core/ctkDICOMItem.h:28,
from /path/to/Slicer-build/CTK/Libs/DICOM/Core/ctkDICOMDatabase.h:29,
from /path/to/Slicer/Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx:55:
/path/to/Slicer-build/DCMTK-build/config/include/dcmtk/config/osconfig.h:540:0: warning: "HAVE_STAT" redefined [enabled by default]
#define HAVE_STAT 1
^
In file included from /path/to/Slicer-build/python-install/include/python2.7/Python.h:58:0,
from /path/to/Slicer-build/CTK-build/CMakeExternals/Install/include/PythonQt/PythonQtPythonInclude.h:93,
from /path/to/Slicer-build/CTK-build/CMakeExternals/Install/include/PythonQt/PythonQtInstanceWrapper.h:45,
from /path/to/Slicer-build/CTK-build/CMakeExternals/Install/include/PythonQt/PythonQt.h:46,
from /path/to/Slicer/Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx:46:
/path/to/Slicer-build/python-install/include/python2.7/pyport.h:361:0: note: this is the location of the previous definition
#define HAVE_STAT
^
//-----------

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23955 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 81 82 83 84 85 86 87 ... 90 ... 100 ... 110 ... 120 ... 130 ... 133 134 135  Next  Last