Changesets: Slicer

2145-support-for-installing-extension-from-file d2a77859

2013-04-05 01:47:47

jcfr

Details Diff
COMP: Fix MacOSX build errors following integration of CMake'ified python

The build errors introduced by commit r21863 and reported below
should now be fixed.

// -------------
Build errors:

[...]

dyld: Library not loaded: libpython2.7.dylib
Referenced from: /Users/kitware/Dashboards/Nightly/Slicer-build-64bits-QT4.7.4-PythonQt-With-Tcl-CLI-Release-nightly/VTK-build/bin/vtkWrapPython
Reason: image not found
[...]

Source: http://trunk.cdash.org/viewBuildError.php?buildid=82253
// -------------

Since the system where I did my test was having version 2.7.2 of python
installed in the system, the vtkWrapPython executable was resolving its
symbols against the system python and I didn't catch this error while
doing my test. On the other hand, the MacOSX factory coming with
version 2.6.1 of python, this particular problem occurred in that
specific case.

On Windows, the problem didn't happen because the DLL lives along
side the executable and on Linux the problem didn't happen because
the executable vtkWrapPython livres in the VTK build tree and was
embedding the location of the library using RPATH.

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

2145-support-for-installing-extension-from-file da345d28

2013-04-04 23:50:40

jcfr

Details Diff
COMP: Remove custom version of FindSubversion.cmake not needed for CMake >= 2.8.3

In commit r16389, a custom version of the find module has been added
so that the associated macro can return the root url of the repository.

Starting with CMake 2.8.3 (commit 80bad29), the CMake built-in macro has
been updated to return the root.

Let's also note that the module provided with CMake >= 2.8.3 also include
a fix allowing the macro "Subversion_WC_INFO" to run as expected on non-US
system. ASsociated CMake issue is http://www.cmake.org/Bug/view.php?id=11273

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

2145-support-for-installing-extension-from-file d97878f4

2013-04-04 23:20:20

jcfr

Details Diff
COMP: Do not include or use i18n macros if Slicer_BUILD_I18N_SUPPORT is OFF

Commit r21856 disabled internationalization support by default and
it introduced the option Slicer_BUILD_I18N_SUPPORT allowing to enable it.

This commit takes care of excluding the associated CMake macro and its
invocation if the option is disabled.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21865 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/CMakeLists.txt Diff File
mod - Base/QTGUI/qSlicerSettingsGeneralPanel.cxx Diff File
mod - CMake/SlicerMacroBuildBaseQtLibrary.cmake Diff File
mod - CMakeLists.txt Diff File

2145-support-for-installing-extension-from-file a1bcda82

2013-04-04 19:44:31

jcfr

Details Diff
COMP: Prevent python copy/compile possible issue when doing paralel build

Updated to CTK to integrate the following commits:

57d5e89 - Report a CMake error if script compilation fails
720397f - Regenerate python compile script at build tim
5800b08 - Compile python scripts explicitly instead of compiling an entire folder
68bf4c8 - Add option allowing to reduce number of python copy/compilation targets

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

2145-support-for-installing-extension-from-file 140d5f4e

2013-04-04 19:44:29

jcfr

Details Diff
COMP: Update build-system to use CMake'ified python

Latest stable version 2.7.3 is now used instead of ancient 2.6.6

Directory layout has been updated:
- Python-2.7.3 : source
- python : build system
- python-build : build tree
- python-install : install tree

Associated external project has been simplified. Removed unneeded
custom configure, make and install steps. Also removed unneeded
patch steps.

Note that the pythonrun.h and pythonrun.c are still patched in order
to prevent crash (related to dll boundaries [1][2]) when building Slicer debug
against a released python.

[1] http://stackoverflow.com/questions/2322095/why-does-this-program-crash-passing-of-stdstring-between-dlls
[2] http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/57e0d522-a42c-4add-963d-c87c6e76f161

Since only library located in the "lib-dynload" folder are not duplicated
in the "site-packages" folder, removed the exclude pattern
from the fixup script and update the candidate pattern to consider the
python extension located in lib/python2.7/lib-dynload folder.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21863 3bd1e089-480b-0410-8dfb-8563597acbee
mod - CMake/CTestCustom.cmake.in Diff File
mod - CMake/SlicerBlockCTKAppLauncherSettings.cmake Diff File
mod - CMake/SlicerBlockInstallPython.cmake Diff File
mod - CMake/SlicerCPackBundleFixup.cmake.in Diff File
mod - SuperBuild/External_python.cmake Diff File
rm - SuperBuild/External_python_unix.cmake Diff File
rm - SuperBuild/External_python_win.cmake Diff File
mod - SuperBuild/NUMPY_environment.cmake.in Diff File
mod - SuperBuild/SimpleITK_install_step.cmake.in Diff File
mod - SuperBuild/VTK_build_step.cmake.in Diff File
rm - SuperBuild/python_configure_step.cmake.in Diff File
rm - SuperBuild/python_distutils_msvc9compiler.py.in Diff File
rm - SuperBuild/python_install_step.cmake.in Diff File
rm - SuperBuild/python_make_step.cmake.in Diff File
add - SuperBuild/python_patch_step.cmake.in Diff File
rm - SuperBuild/python_patch_step_unix.cmake.in Diff File
rm - SuperBuild/python_patch_step_win.cmake.in Diff File
rm - SuperBuild/python_setup.py.in Diff File
mod - SuperBuild/pythonrun.c.in Diff File
mod - SuperBuild/pythonrun.h.in Diff File
mod - SuperBuild/weave_configure_step.cmake.in Diff File
mod - SuperBuild/weave_make_step.cmake.in Diff File

2145-support-for-installing-extension-from-file 77645344

2013-04-04 14:40:07

pieper

Details Diff
BUG: fix DWI loading in DICOM module by using DWIConvert module

Adapt to updates in DWIConvert by creating a target DWI volume
to store the output.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21862 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Widgets/qMRMLNodeFactory.h Diff File
mod - Modules/Scripted/DICOMPlugins/DICOMDiffusionVolumePlugin.py Diff File

2145-support-for-installing-extension-from-file 14943625

2013-04-04 12:01:15

alexy

Details Diff
BUG: 3046. Fixed copy-paste error, use "transform" rather than "storage"

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21861 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLTransformableNode.cxx Diff File

2145-support-for-installing-extension-from-file 5a1f7a6d

2013-04-03 18:03:03

jcfr

Details Diff
BUG: Ensure extension Experimental targets are associated to Experimental track

Thanks for Ryan Eckbo developer of the "UKF extension" extension
for reporting and helping investigating the problem.

This regression is a side effect of commit r21682 [1] where parameters
are now written into files like:
<extension-name>-test-command-args.cmake
<extension-name>-upload-command-args.cmake
<extension-name>-upload-only-command-args.cmake

And the file are then passed to the ctest using argument:

-DSCRIPT_ARGS_FILE:FILEPATH=<path-to-args-file>

The written file are used to create custom targets:
Experimenal .............. using EXTENSION_TEST_COMMAND
ExperimentalUpload ....... using EXTENSION_UPLOAD_COMMAND
ExperimentalUploadOnly ... using EXTENSION_UPLOAD_ONLY_COMMAND
Nightly .................. using EXTENSION_TEST_COMMAND
NightlyUpload ............ using EXTENSION_UPLOAD_COMMAND
NightlyUploadOnly ........ using EXTENSION_UPLOAD_ONLY_COMMAND

Since the same files were used unconditionally for both Nightly and
Experimental targets, the latest value of CTEST_MODEL was used because
the latest set of files to be configured was done with CTEST_MODEL equal
to "Nightly".

This commit explicitly specify the value -DCTEST_MODEL:STRING=${CTEST_MODEL}
for each target command. Doing so ensure each command is associated with
the appropriate track.

[1] http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21682

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

2145-support-for-installing-extension-from-file ca86fc03

2013-04-03 16:17:01

jcfr

Details Diff
BUG: Restore functioning of CLI loadable module by fixing ITKv4 regression

Problem is summarize by the discussion posted on the ITK developer list
reported below.

// --------------
Question from Jean-Christophe Fillion-Robin:

Following commit 4c47e7d [1] of February 19th and commit defb9c1 [2] of
March 1st, due to static initialization, the initialization of
ObjectFactory now happens when ITK shared library are loaded [3][4].

This caused a regression in Slicer where the ObjectFactory were expected
to be loaded while attempting to load an image for the first time.

In Slicer case, the environment variable ITK_AUTOLOAD_PATH was set during
the initialization of the qSlicerCoreApplication, which is now too late.

By commenting line where a new ImageRegionSplitterSlowDimension is
instantiated [5][6] and updating the method "GetImageRegionSplitter /
GetGlobalDefaultSplitter" to return 0 [7][8], the initialization can
happen on demand instead of when ITK libraries are loaded.

An easy solution for us would be to ensure the "ITK_AUTOLOAD_PATH"
environment variable is set in the application launcher for Windows
and Linux application and set in Info.plist file associated with
the application bundle on MacOSX [9]

To provide more details, within Slicer we set the CMake variable
ITK_NO_IO_FACTORY_REGISTER_MANAGER before doing an
"include(${ITK_USE_FILE}) so that IOFactory are loaded only by
calling the method "itkFactoryRegistration" associated with a
shared library we named ITKFactoryRegistration. This approach allowed
us to disable the automatic registration of factory in selected part of
the code. More details here [10]

It seems the new ITK commits 4c47e7d and defb9c1 prevent from completely
leveraging the use of ITK_NO_IO_FACTORY_REGISTER_MANAGER variable, the
code should probably be updated to consider this.

[1] https://github.com/Kitware/ITK/commit/4c47e7d
[2] https://github.com/Kitware/ITK/commit/defb9c1
[3] https://github.com/Kitware/ITK/blob/4c47e7d672bad5d83b92c2df5f293cca618e2740/Modules/Core/Common/src/itkImageSource.cxx#L27
[4] https://github.com/Kitware/ITK/blob/4c47e7d672bad5d83b92c2df5f293cca618e2740/Modules/Core/Common/src/itkObjectFactoryBase.cxx#L142-144
[5] https://github.com/Kitware/ITK/blob/defb9c1d084c8d55df61947587427839f9968ecf/Modules/IO/ImageBase/src/itkImageIOBase.cxx#L760
[6] https://github.com/Kitware/ITK/blob/4c47e7d672bad5d83b92c2df5f293cca618e2740/Modules/Core/Common/src/itkImageSource.cxx#L27
[7] https://github.com/Kitware/ITK/blob/defb9c1d084c8d55df61947587427839f9968ecf/Modules/IO/ImageBase/src/itkImageIOBase.cxx#L765
[8] https://github.com/Kitware/ITK/blob/4c47e7d672bad5d83b92c2df5f293cca618e2740/Modules/Core/Common/src/itkImageSource.cxx#L32
[9] http://www.herzbube.ch/blog/2009/01/how-set-environment-variables-mac-os-x-applications
[10] https://github.com/Slicer/Slicer/commit/03b8961
// --------------


// --------------
Answer from Brad Lowekamp:

This is quite an interesting side-effect of the changes I introduced.

I am glad that you were able to figure this out. For a variety of
reasons, it's likely a very bad thing for all that to occur during
static initialization in ITK. So it certainly needs to be fixed.

I agree that lazy initialization is the way to go. Unfortunately it
needs to be thread safe so its a little more completed.

ITKv4 performs the factory initialization when the user creates the
first ITK object. And that changed with this patch, and need to be
fixed.

CONCLUSION:

Inside ITK, we can not use statically initialized ITK object.
// --------------

Issues:
http://www.na-mic.org/Bug/view.php?id=3042
http://www.na-mic.org/Bug/view.php?id=3008

ITK discussion:
http://comments.gmane.org/gmane.comp.lib.itk.devel/1133

ITK patch:
http://itk.org/gitweb?p=ITK.git;a=commit;h=1679816baef6b95356d9afdd9bd4a481ca08556c
http://review.source.kitware.com/#/c/10645/

Fixes 0003008
Fixes 0003042

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

2145-support-for-installing-extension-from-file ed0437a1

2013-04-03 14:41:08

jcfr

Details Diff
COMP: Fix missing itkdouble-conversion library when using packaged Slicer

Update ITKv4 version to include ITK commit f228cd4

// ----------
COMP: The install path for DoubleConversion lib was wrong.

As reported by Vladimir Chalupecky, the install path for
double-conversion libraries was wrong. I fixed and tested
that, and used the ITK Module-generated path variables
instead of ad hoc variables local to the DoubleConversion
Module.

See https://github.com/Kitware/ITK/commit/f228cd4
// ----------

Thanks to Marianna Jakab for reporting the issue.

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

2145-support-for-installing-extension-from-file 932bae85

2013-04-02 14:36:04

alexy

Details Diff
ENH: 1318. Added FOV based on Volumes, resolution based on 2D View mode into reslice functionality

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21857 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLSliceNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLSliceNode.h Diff File
mod - Libs/MRML/Logic/vtkMRMLSliceLogic.cxx Diff File
mod - Libs/MRML/Widgets/Resources/UI/qMRMLSliceControllerWidget.ui Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.cxx Diff File
mod - Libs/MRML/Widgets/qMRMLSliceControllerWidget.h Diff File

2145-support-for-installing-extension-from-file d061a8f3

2013-04-02 14:16:44

jcfr

Details Diff
COMP: Add option allowing to enable internationalization support.

STATUS
Internationalization support has been discussed during March 26th 2013
developer hangout.

We reach consensus: Official support for i18n will be disabled. A CMake
option named Slicer_BUILD_I18N_SUPPORT will be added and the option
won't be actively supported or tested.

Why? Supporting internationalization properly would require to test
all ITK/VTK/Teem/.. readers and we don't have the funding or resources
to support that effort. If it is something you are interested in, make
sure to drop an email on the developer list. We will be happy to provide
more information.

DISCUSSION
http://slicer-devel.65872.n3.nabble.com/Re-Rounding-to-integer-tt4027985.html
http://slicer-devel.65872.n3.nabble.com/Re-slicer-users-Slicer4-can-t-really-use-it-yet-td4028040.html
http://slicer-users.65878.n3.nabble.com/Slicer4-DICOM-many-problems-td4025919.html

ISSUES
3029 - Image spacing not read correctly in Slicer 4.2.2

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21856 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCore/qSlicerCoreApplication.cxx Diff File
mod - Base/QTGUI/CMakeLists.txt Diff File
mod - Base/QTGUI/qSlicerApplication.cxx Diff File
mod - CMake/vtkSlicerConfigure.h.in Diff File
mod - CMakeLists.txt Diff File

2145-support-for-installing-extension-from-file 47787804

2013-04-01 18:59:33

jcfr

Details Diff
COMP: Fix installation of DCMTK apps on windows

Following commit r21849, DCMTK is used from the build tree and it is required
to specify the intermediate directory. Since package are made only in Release,
the value is forced to Release.

Ideally, dcmtk apps and library should be installed using DCMTK install
system by setting CPACK_INSTALL_CMAKE_PROJECTS.

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

2145-support-for-installing-extension-from-file 570bed2b

2013-04-01 18:38:28

jcfr

Details Diff
COMP: Ensure DCMTK_DIR is set in SlicerConfig.cmake

Introduced in r20634, the SlicerConfig variable DCMTK_DIR has never been
set. This commit fix this by updating SlicerGenerateSlicerConfig.cmake
and setting variable DCMTK_DIR_CONFIG.

Extensions should now be able to use variables DCMTK_LIBRARIES
and DCMTK_INCLUDE_DIRS directly after doing: find_package(Slicer)

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

2145-support-for-installing-extension-from-file f78a7343

2013-04-01 18:17:24

jcfr

Details Diff
BUG: Disable ITK_AUTOLOAD_PATH/itkMRMLIDIOPlugin for executable CLIs

Follow up of commit r21440, unset environment variable ITK_AUTOLOAD_PATH
consistently:

Unset ITK_AUTOLOAD_PATH environment variable to prevent the CLI from
loading the itkMRMLIDIOPlugin plugin because executable CLIs read images
from file and not from shared memory. Worst the plugin in the CLI
could clash by loading libraries (ITK, VTK, MRML) other than the
statically linked to the executable.
Historically, there was an nvidia driver bug that causes the module
to fail on exit with undefined symbol.


// ------------------
This fixes the following error (Ubuntu 10.04 / gcc 4.4.3):

Error(s):
CLI executable: /home/jchris/Projects/Slicer-AHM-Superbuild-Debug/Slicer-build/lib/Slicer-4.2/cli-modules/AddScalarVolumes
/home/jchris/Projects/Slicer-AHM-Superbuild-Debug/Slicer-build/lib/Slicer-4.2/cli-modules/AddScalarVolumes: symbol lookup error: /home/jchris/Projects/QtSDK-1.2/Desktop/Qt/474/gcc/lib/libQtGui.so.4: undefined symbol: _ZN11QMetaObject11removeGuardEPP7QObject

CLI executable: /home/jchris/Projects/Slicer-AHM-Superbuild-Debug/Slicer-build/lib/Slicer-4.2/cli-modules/AddScalarVolumes
Failed to retrieve Xml Description

// ------------------
.. and also the following warnings (MacOSX 10.8.3 / Gcc 4.2.1):

Error(s):
CLI executable: /Volumes/Dashboards/Experimental/Slicer-1-Superbuild-Release-cmake-2.8.11-rc1/Slicer-build/lib/Slicer-4.2/cli-modules/ProbeVolumeWithModel
WARNING: In /Volumes/Dashboards/Experimental/Slicer-1-Superbuild-Release-cmake-2.8.11-rc1/ITKv4/Modules/Core/Common/src/itkObjectFactoryBase.cxx, line 514
/Volumes/Dashboards/Experimental/Slicer-1-Superbuild-Release-cmake-2.8.11-rc1/Slicer-build/lib/Slicer-4.2/ITKFactories/libMGHIOPlugin.so is already loaded

WARNING: In /Volumes/Dashboards/Experimental/Slicer-1-Superbuild-Release-cmake-2.8.11-rc1/ITKv4/Modules/Core/Common/src/itkObjectFactoryBase.cxx, line 514
/Volumes/Dashboards/Experimental/Slicer-1-Superbuild-Release-cmake-2.8.11-rc1/Slicer-build/lib/Slicer-4.2/ITKFactories/libMRMLIDIOPlugin.so is already loaded


// ------------------
This fixes the problem without explaining completely the underlying cause, more
investigation is required to have a clear understanding of the problem.

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

2145-support-for-installing-extension-from-file 1c252975

2013-04-01 12:02:09

jcfr

Details Diff
COMP: Update OpenIGTLink external projects to use github repository

See http://na-mic.org/Mantis/view.php?id=3037

Fixes 0003037

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

2145-support-for-installing-extension-from-file fc8368c3

2013-03-31 12:25:31

alexy

Details Diff
BUG: fixed compile errors for Linux and Mac related to the previous commit 21850

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21851 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLNode.h Diff File

2145-support-for-installing-extension-from-file 7c165bc8

2013-03-29 12:32:00

alexy

Details Diff
BUG: 2727. converted vtkMRMLNodeReference class into a proper VTK class. Converted std::string's into char *. vtkMRMLNodeReference is now protected class inside vtkMRMLNode class.


git-svn-id: http://svn.slicer.org/Slicer4/trunk@21850 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/CMakeLists.txt Diff File
mod - Libs/MRML/Core/Testing/vtkMRMLNodeTest1.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLDisplayableNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLDisplayableNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLNode.h Diff File
rm - Libs/MRML/Core/vtkMRMLNodeReference.cxx Diff File
rm - Libs/MRML/Core/vtkMRMLNodeReference.h Diff File
mod - Libs/MRML/Core/vtkMRMLStorableNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLStorableNode.h Diff File
mod - Libs/MRML/Core/vtkMRMLTransformNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLTransformableNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLTransformableNode.h Diff File

2145-support-for-installing-extension-from-file 20dd21f9

2013-03-28 22:18:07

jcfr

Details Diff
COMP: Fix DCMTK build error using a working implementation of DCMTKConfig.cmake

For details: See https://github.com/commontk/DCMTK/commit/f461865d1759854db56e4c840991c81c77e45bb9

Revert commits r21842, r21841

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

2145-support-for-installing-extension-from-file c7eab132

2013-03-28 22:15:04

jcfr

Details Diff
COMP: Add HAVE_PYRUN_{CLOSE, OPEN}FILE anticipating build against system python

Anticipating the possibility to build Slicer against a system python,
introduced variable HAVE_PYRUN_CLOSEFILE and HAVE_PYRUN_OPENFILE variable
to be able to conditionally build Slicer library with fopen/fclose
built-in the python library.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21848 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/Logic/vtkSlicerScriptedLoadableModuleLogic.cxx Diff File
mod - Base/QTGUI/qSlicerScriptedLoadableModule.cxx Diff File
mod - Base/QTGUI/qSlicerScriptedLoadableModuleWidget.cxx Diff File
mod - CMake/vtkSlicerConfigure.h.in Diff File
mod - Libs/MRML/Core/vtkMRMLConfigure.h.in Diff File
mod - Libs/MRML/DisplayableManager/vtkMRMLScriptedDisplayableManager.cxx Diff File
mod - SuperBuild.cmake Diff File
mod - SuperBuild/External_python_win.cmake Diff File

2145-support-for-installing-extension-from-file 12b3e670

2013-03-28 00:27:50

jcfr

Details Diff
COMP: Update version PythonQt to integrate latest fixes

The "patched-3" branch is rebased against r244 of PythonQt, it integrates
all backported changes specific to "patched-2" and also
include improvements by the upstream team. For a detailed list,
see https://github.com/commontk/PythonQt/compare/e2dce4...0a2486

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

2145-support-for-installing-extension-from-file 551f750a

2013-03-27 22:58:36

hjohnson

Details Diff
BUG: Fix bug where DWIconvert does not load images.

This patch attempts to resolve http://www.na-mic.org/Bug/view.php?id=3023#c8249
bug. the problem is that DWIConvert does not use the ITK IOFactory mechanism
to write images, and therefore the standard ITK shared library mechanisms do
not work for passing images back and forth to slicer.

This is resolved by forcing Slicer to use a command line version of
DWIConvert rather than the shared libary version.

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

2145-support-for-installing-extension-from-file 032615a2

2013-03-27 21:53:55

fedorov

Details Diff
STYLE: rearrange parameters to make the interface more user-friendly, see 0003034


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

2145-support-for-installing-extension-from-file 94f085ce

2013-03-27 18:35:14

nicky

Details Diff
ENH: Add JRC2013 visualization tutorial test script

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21844 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Testing/Python/CMakeLists.txt Diff File
add - Applications/SlicerApp/Testing/Python/JRC2013Vis.py Diff File
mod - SuperBuild/External_CTK.cmake Diff File

2145-support-for-installing-extension-from-file 3c75c782

2013-03-26 18:36:41

naucoin

Details Diff
BUG: check for null id

Temporary fix for the BrainAtlas scene view restore bug
http://na-mic.org/Mantis/view.php?id=2557

Issue 0002557



git-svn-id: http://svn.slicer.org/Slicer4/trunk@21843 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Widgets/qMRMLSortFilterProxyModel.cxx Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 30 ... 35 36 37 38 39 40 41 ... 50 ... 55 56 57  Next  Last