BUG: Merge remote-tracking branch 'kwsource/WindowsPython'

Conflicts:
	SuperBuild/python_patch_step_win.cmake.in

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20622 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix Windows Python patch script generation.

There were extra ${}.  Thanks to JC for the recommendation.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20623 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: More bug fixes to the Python Windows patching.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20624 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Attempt Win32 Python Tcl link fix.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20625 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: correct module description


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20626 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update VTK tag to use a Slicer VTK fork based on v.5.10.0

See issue #2321 / http://www.na-mic.org/Bug/view.php?id=2321

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20627 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: update to latest CTK to get tag caching and db fix in DICOM database

See:

https://github.com/commontk/CTK/commit/ebd83b97d120ee89fa8be16610c167b72cb96743

and

https://github.com/commontk/CTK/commit/a58b465a3d7f8051a18a0e438b0bf4f44bf536bd

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20628 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix for 2320 - wired gui behaviour with more than 1 input channel

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20629 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: ensure dicom database tag caching is enabled (new CTK function)

commit 09f383f382d91e53ada17dc65f7a367e7bcb031a
Author: Steve Pieper <pieper@bwh.harvard.edu>
Date:   Tue Jul 17 18:01:48 2012 -0400

    Enable tag caching

    Whenever a tag cache read or write request is made, ensure that the
    tag cache exists (create it if it does not exist).

commit 10f62c2103ac3bc752bcef43796fdff5dd35acbf
Author: Steve Pieper <pieper@bwh.harvard.edu>
Date:   Tue Jul 17 18:45:41 2012 -0400

    Enable tag caching in the fileElement and instanceElement calls

    Previously cache was being used if available, but was not
    being auto-populated.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20630 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: fixing issue # 2079, the calculation of the widget visibility in the Helper class wasn't taking into account the slice viewer visibility calculation that the manager class was making and so over rode it

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20631 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update CTK tag to fix error when building PythonQt in Debug on windows

[...]
3>1>moc_com_trolltech_qt_webkit0.cxx
3>1>c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\use_ansi.h(49) :
fatal error C1189: #error :  You have included some C++/C library header files with
_DEBUG defined and some with _DEBUG not defined. This will not work correctly.
Please have _DEBUG set or clear consistently.
[...]

See https://github.com/commontk/CTK/issues/203

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20632 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: build DCMTK as external project and use it to build CTK

This will allow us to use the same DCMTK for both CTK and ITKv4.

This move is also motivated by the need to use a version of DCTMK that
includes dcmrt, as needed for the SlicerRT effort.

Currently this build points to the master branch of the dcmkt.git.rt
repository, but should be migrated to a release branch as soon
as one is available.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20633 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Integrate slicer-built dcmtk with FindSlicer.cmake conventions

Addresses suggestions made by jc:
https://github.com/pieper/Slicer/commit/716dc9496642b6b08e9308227111707d6a2e6901#commitcomment-1517211

Except that for now we have not implemented a
 Slicer_BUILD_DICOM_SUPPORT
until we have a definite use case that requires it.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20634 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: pass DCMTK variables down to ITKv4

Per email from Kent Williams, these variables will be used
in versions of ITKv4 that support DCMTK (e.g. the updated
diffusion converter).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20635 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: use the current DCMTK as our reference snapshot

This version includes dcmrt and should be stable for the
near future.  An official snapshot version from the OFFIS group
should be coming in December 2012.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20636 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix for dicom slowness - issue 2015

    commit 261841d091f44e0853a58650145cdb08d0730679
    Author: Steve Pieper <pieper@bwh.harvard.edu>
    Date:   Thu Jul 19 11:59:19 2012 -0400

        Put cache in independent database because of issue #204

        Now there will be a ctkDICOMTagCache.txt in the same
        directory with the ctkDICOMDatabase.sql that stores
        the cached tags.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20637 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix compile of SlicerITKv3BSplineControlPointImageFilter on MacOSX/llvm

The problem occurred on "Mac OSX 10.7.4 / llvm-g++-4.2.1"

Thanks for Stephen Aylward for contributing this patch :)


Details of the errors:

/Users/aylward/src/Slicer-Release/ITKv3/Testing/Code/Common/itkMeshSourceGraftOutputTest.cxx:153:3:
error:
      use of undeclared identifier 'GraftOutput'
  GraftOutput( filter->GetOutput() );
  ^
  this->
/Users/aylward/src/Slicer-Release/ITKv3/Testing/Code/Common/itkMeshSourceGraftOutputTest.cxx:280:11:
note:
      in instantiation of member function
      'itk::MeshSourceGraftOutputFilter<itk::Mesh<int, 3,
      itk::DefaultStaticMeshTraits<int, 3, 3, float, float, int> >,
      itk::Mesh<int, 3, itk::DefaultStaticMeshTraits<int, 3, 3, float, float,
      int> >, itk::AffineTransform<float, 3> >::GenerateData' requested here
  filter->SetTransform( affineTransform );
          ^
/Users/aylward/src/Slicer-Release/ITKv3/Code/Common/itkMeshSource.h:106:16:
note:
      must qualify identifier to find this declaration in dependent base class
  virtual void GraftOutput(DataObject *output);
               ^
27 warnings and 1 error generated.
make[2]: *** [Testing/Code/Common/CMakeFiles/itkCommonTests2.dir/itkMeshSourceGraftOutputTest.o]
Error 1
make[1]: *** [Testing/Code/Common/CMakeFiles/itkCommonTests2.dir/all] Error 2
make: *** [all] Error 2

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20638 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix typo in External)ITKv4 - "${DCMTK_DIR}" instead of "{$DCMTK_DIR}"

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20639 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Removed unused and unmaintained class "vtkMRMLTimeSeriesVolumeNode"

See http://slicer-devel.65872.n3.nabble.com/Is-class-vtkMRMLTimeSeriesVolumeNode-used-td4025463.html
and
https://github.com/Slicer/Attic/commit/df506502d77de3ddd99343175afd161934d3a5ca

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20640 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: mantis issue #1446, change the Save to Ok to try to clarify that the screen shot isn't saved to disk until the user goes via File -> Save

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20641 3bd1e089-480b-0410-8dfb-8563597acbee