BUG: Minor fixes in subject hierarchy

There was a double scrollbar in case of many nodes (one for the module panel, one for the tree view), which was not convenient or nice. The tree view scrollbar has been disabled, so now the same behavior can be seen as in the Data module.
Parse local data plugin fixed so that data nodes do not stay around after creating subject hierarchy from them.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23538 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix MacOSX packaging explicitly setting VTK_LIBRARY_DIRS for VTK6

This is a regression that has probably been introduced
by kitware/VTK@0c1471f1

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23539 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Show volume and model information in subject hierarchy

Show extended information for volumes and models in their tooltips in subject hierarchy

Fixes #1424

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23540 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Simplify qSlicerModelsModuleWidget introducing vtkNew smartpointer

Using vtkNew avoid to manually manage reference and simplify the
code.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23541 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update Datastore to fix build introduced when trying to fix warning

See Slicer/Slicer-DataStore@713f1f8

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23542 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update MultiVolumeImporter to fix DICOM.instanceUIDs initialization

See fedorov/MultiVolumeImporter@fb38cbbd00

From: Andrey Fedorov <fedorov@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23543 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update MultiVolumeExplorer to fix issue due to missing cast to int

See fedorov/MultiVolumeExplorer@f9222a25a
and fedorov/MultiVolumeExplorer@9135996ae

From: Andrey Fedorov <fedorov@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23544 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Minor subject hierarchy enhancements

If a subject hierarchy node is deleted that has children, the user is given the option to delete branch.
Subject hierarchy added to favorite module list (still not appearing, because QSettings is pre-loaded from somewhere)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23545 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Adding the capability to process derived items

DerivedItems is a list of file names attributes on the
loadable with the DICOM instances produced by the plugin,
which will be added to the database after loading
the loadable.

From: Andrey Fedorov <fedorov@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23546 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Create new indexer for each file

Suggested by Steve Pieper as a way to work around potential issues in CTK

From: Andrey Fedorov <fedorov@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23547 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Update VTK6 to include backported bug fixes and tweaks

$ git shortlog 169b37b..6c6e5d3
Andrew Bauer (1):
      Fixing overflow issue that appeared with GCC compilers.

Ben Boeckel (4):
      python: fix leaks when setting constants in wrappers
      STLWriter: Raise an error for non-triangles
      STLReader: Close the file when an error occurs
      STLReader: Fix error signaling when reading files

Bill Lorensen (1):
      BUG0013829: vtkAssembly::GetBounds adds bounds which are uninitialized

Brad King (1):
      Examples: Set required CMake version and policies before project()

Cory Quammen (1):
      Added "sticky" axes mode to vtkCubeAxesActor

David C. Lonie (1):
      Handle empty array initialization in numpy_support.

David Gobbi (7):
      Fix a crash when deleting vtk-python objects.
      Fix warning about trailing comma in enum list.
      In wrappers, guard against #including dirs.
      Fix cell picker for images with negative spacing.
      Fix uninitialized array warnings.
      Bad null pointer check in vtkBSplineTransform.
      Fix bad SetColor/GetColor interaction in vtkProperty.

Jean-Christophe Fillion-Robin (2):
      vtkPythonCommand - Add support for additional call data types
      vtkPythonCommand - Fix indent and variable names

John Stark (1):
      Fix pipeline update issues in vtkImageExport

Julien Finet (2):
      Prevent error message when deep copying vtkGridTransform
      Change GetInputConnection error message into a debug warning message

Sankhesh Jhaveri (1):
      BUG: Border visibility from underlying vtkScalarBar actor

Sean McBride (30):
      Fix clang analyzer warning about passing null to strcmp
      Fixed clang analyzer warning about passing null to memcpy
      Fixed clang analyzer warning about reading uninitialized memory
      Fixed clang analyzer waring about a dead store.
      Fixed clang analyzer warning about dead store
      Fixed clang analyzer warning about dead store.
      Fixed clang analyzer warning about dead store.
      Fixed clang analyzer warning about dead store.
      Fixed clang analyzer warning about dead store.
      Fixed clang analyzer warning about 2 dead stores.
      Fixed clang analyzer warning about dead store.
      Fixed clang analyzer warning about reading past an array.
      Fixed several clang analyzer warnings.
      Fixed clang analyzer warning about reading uninitialized memory.
      Fixed clang analyzer warning about dead store to 'pd'.
      Fixed clang analyzer warning about passing null to memcpy.
      Fixed clang analyzer warning about dead store to 'index'.
      Fixed clang analyzer warning about dead store to 'bestTime'.
      Workaround clang analyzer warning by creating temp variable.
      Fixed clang analyzer warnings about dead stores.
      Misc cleanup of code nearby clang analyzer warnings.
      Fixed clang analyzer warnings about dead stores.
      Fixed clang analyzer warning about dead store at very end of method.
      Fixed clang analyzer warning about dead store to 'itr'.
      Fixed clang analyzer warning about dead store to 'cptr'.
      Fixed null deref found by clang analyzer
      Fixed clang analyzer warnings about dereferences
      Suppress clang analyzer warning
      Fixed clang analyzer warning about null deref
      Fixed clang analyzer warning about reading uninitialized data.

Thomas Vaughan (1):
      Set origin and spacing in vtkSurfaceReconstructionFilter. Ref: Mantis 0002826.

Tristan Coulange (1):
      BUG: Add a missing include for VS 2013

Utkarsh Ayachit (3):
      BUG #14599: Handle double values properly.
      Add support for empty strinngs in SetInputArrayToProcess.
      BUG #14244: Fix stereo image captures.

Will Schroeder (1):
      Fixed bug causing plane to disappear on boundary.

Xabi Riobe (1):
      BUG: The method vtkClipPlanesPainter::UpdateBounds must not be implemented.

xabi riobe (2):
      Fix numerical precision problem in vtkCellLocator::IntersectWithLine
      Add default value for argument

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23548 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: fix force color to children checkbox in Models

When converting the model displayable manager to use
more scalar options, missed using the hierarchy display node
for cases when it over rides the model display node. Cast
the hierarchy display node to a model node and use it if defined.

Issue #3784


git-svn-id: http://svn.slicer.org/Slicer4/trunk@23549 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed issue of DICOM browser not closed after loading a volume

Browser was not closed after loading a volume even if "Persistent" checkbox was unchecked.

Also added a settings (DICOM/BrowserPersistent) to remember the checkbox setting.

From: Andras Lasso <lasso@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23550 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Added the enhanced scalarbar actor class based on VTK6.

The VTK6 vtkScalarBarActor class allows displaying annotations in conjunction with labels.
However, in Slicer we want to sample the annotations for display just like color values since some color
tables have more than 10000 values and annotations.
The vtkSlicerScalarBarActor is based on vtkScalarBarActor class and only overrides its LayoutTicks method
to slightly modify the method to enable sampling the annotations and display it as labels.
Also change colors module logic using the new class.
Keep backward compatibility to VTK5.
Also added a python selftest.
Added a check box to toggle using the color names as labels, and set default label formats when it's toggled
to support strings or numbers. Added simple label format testing to avoid crashes that were seen when using
a string format with a number value.
Joint work between Kevin Wang and Nicole Aucoin

Issue #2919