BUG: Ensure label can be changed if it was been toggled.

Following commit r22862 fixing issue #3576 to ensure label is restored
after switching effect, the label couldn't be changed after it being
toggled.

This commit now ensures that label is reset when eraseLabel has been
enabled and effect is switched.

See #3576

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22865 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Update CTK - Expose ctkPathLineEdit::nameFilters as property

$ git shortlog 15dc10d..7466ab0 --no-merges
Jean-Christophe Fillion-Robin (1):
      Set ctkPathLineEdit::nameFilters as property for use in designer and python

Johan Andruejol (1):
      Add location to ctkVTKDataSetModel

Nicole Aucoin (1):
      BUG: listen for unique signals from the title text property

achronop (1):
      Correct odd slider range when moves symmetrically. Fixes #432

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22866 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Updating ITK to v4.5.0 + release branch patches

$ git shortlog  b95e6a..754278cb --no-merges
Bill Lorensen (1):
      ENH: Restore/convert/repair ImageRegistrationHistogramPlotter

Bradley Lowekamp (12):
      DOC: Fixing BinShrink image caption
      BUG: Fix up-casting causing inf loop
      BUG: remove HDF5 configuration option propagated to the top
      BUG: initialize member variables in LabelVoting filter
      BUG: Add missing cmake file for MRCIO and wrapITK
      BUG: Fix rounding issue with HistogramPlotter test
      COMP: Remove unused method to manage warning
      COMP: Prevent compile-time numeric warnings in Float Exception test
      BUG: Add new baseline and relax tolerance for histogram plotter
      BUG: Correctly re-throw exception to restore AbortEvent, ProcessAborted
      BUG: Adding export specification to Exception objects
      BUG: disable ipa-cp-clone in GDCM

Brian Helba (2):
      BUG: Put ImageIOBase helper function in anonymous namespace
      BUG: Remove an invalid test case that will always fail

Constantine Zakkaroff (1):
      DOC: ITK Software Guide Reference Label Fix

Hans Johnson (1):
      COMP: SimpleITK linkage failure

Kent Williams (1):
      COMP: Remove outdated conditionals/pragmas

Matthew McCormick (12):
      ENH: Wrap additional dimensions for TileImageFilter.
      BUG: LeafTreeIterator does not produce correct output.
      COMP: Fix BSplineDeformableTransformTest for GCC4.8.2.
      COMP: Disable -Warray-bounds for GCC 4.7, 4.8.
      COMP: Fix HDF5 add_custom_command TARGET does not exist warnings.
      COMP: ImageRegistrationHistogramPlotter HistogramWriter visibility.
      BUG: Do not clobber Git origin pushurl.
      COMP: Fix signed/unsigned comparison in itkBinShrinkImageFilterTest1.
      BUG: Fix BinShrinkImageFilter 32-bit failures with rounding.
      BUG: Make RealTimeClock on Windows report consistent time.
      ENH: Mark ImageRegistrationHistogramPlotterTest as RUNS_LONG.
      COMP: Update libminc to latest version.

Paolo Zaffino (1):
      ENH: wrap CenteredTransformInitializer 2D images

Xiaoxiao Liu (3):
      BUG: Fix remote image IO module registration.
      BUG: itkVTKTetrahedraMeshReader fails on a win64 build.
      BUG: SCIFIO auto image factory registration.

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22867 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: add missing return statements when read fails - led to crash

ReadDataInternal is meant to return a status code indicating success
or failure, however some branches that generated error messages
neglected to return 0 meaning that the calling code interpreted
this as a success condition.  In some cases this led to a crash, for
example when importing RGB dicom files.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22868 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add support for user-defined stereo-viewing options

This will make it easier to implement support new stereoscopic 3D devices.

From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22869 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Adding support for Apple's Retina display for fonts

Enable improved rendering of fonts on Apple's retina displays by
adding a custom bundle plist file with the following additional
elements:

<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSHighResolutionCapable</key>
<string>True</string>

The remainder of the input plist file is based on the current in file
from CMake.

For reference: https://blog.qt.digia.com/blog/2013/04/25/retina-display-support-for-mac-os-ios-and-x11/

Co-authored-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22870 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Update VTK - Add support for additional observer CallDataType

//--------------
vtkPythonCommand - Add support for additional call data types

This commit extends the mechanism added in 9366ca67 to support additional
data types.

Supported types now includes 'string0', 'vtkobject', 'int', 'long',
'double' and 'float'.

Also added convenience decorator 'set_call_data_type'

See inlined comments for more details.

The integration in VTK proper has been proposed here:
http://review.source.kitware.com/#/t/3966/
//--------------

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22871 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Remove trailing white space from vtkImageResliceMask files

From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22872 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Move vtkImageResliceMask from MRML/Logic to MRML/Core

This is done anticipating the implementation of the
non-linear transform support that will expect MRML node to depend on the
functionality of the vtkImageResliceMask filter.

Co-authored-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22873 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: changes to support non-linear transforms

From: Alex Yarmarkovich <alexy@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22874 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Made Markup and Annotation work with non-linear transforms

From: Alex Yarmarkovich <alexy@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22875 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: rebased svn, fixed fiducials under nonlinear transform

From: Alex Yarmarkovich <alexy@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22876 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: fixed DataProbe module to work with non-linear transform

From: Alex Yarmarkovich <alexy@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22877 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: fix table range on color nodes

Color table range values were being set to the number of entries
in the look up table, rather than the range of scalar values that
are to be mapped through the table. This restricts that mapping (especially
when using them with volumes) to for example scalar values from 0-43
in the fMRI table, rather than allowing mapping of 0-255, the default
that is input to the map scalars to colors filter in the
slice pipeline.

Reset the table ranges on the fMRI, fMRIPA, Iron nodes, as well as
the default range for Copy and the color table storage node, to
allow mapping 0-255 rather than 0-number of colors.

Issue #3586



git-svn-id: http://svn.slicer.org/Slicer4/trunk@22878 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed usage of GetXYToIJKTransform in Editor PaintEffectTool

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22879 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed usage of GetXYToIJKTransform in Editor tools

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22880 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: back out table range for LUTs from file

Painting in the editor is not showing the correct
colors when the table range is set to 0-255, go back
to using the maxID as the upper range for now.

Issue #3586



git-svn-id: http://svn.slicer.org/Slicer4/trunk@22881 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix BSpline transform reducing "event thrashing"

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22882 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add second pimpl constructor to qMRMLTreeView

Adding a second protected constructor that takes the pimpl instance as argument allows subclassing and using qMRMLTreeViewPrivate from a subclass of the tree view.

Export qMRMLWidgets_INCLUDE_DIRS CMake variable from SlicerConfig to be able to include those directories without CMake path construction magic.

From: Csaba Pinter <csaba.pinter@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22883 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed usage of GetXYToIJKTransform in Editor tools

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