BUG: Support vtkStringArray as model field array

Closes #3344

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22695 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: minor edits for 4.3 documentation

Fix formatting errors, attributions, phrasing.



git-svn-id: http://svn.slicer.org/Slicer4/trunk@22697 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Added test for MRML node reference serialization and parsing
Issue #3416

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22700 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Slicer 4.3.1-1

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22702 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Revert  tweak release 4.3.1-1 commit done on trunk

This commit revert the previous commit r22702. This commit should be
done on the Slicer-4-3-1-1 branch instead of the trunk.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22703 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: updating docs for 4.3

Added description of including fiber bundles, scroll to, and show/hide all.



git-svn-id: http://svn.slicer.org/Slicer4/trunk@22705 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Propagate cmake variable Slicer_QTSCRIPTEDMODULES_DISABLED

to the Slicer inner build configuration.

It originally was a typo: eq_superbuild_extra_args instead of
ep_superbuild_extra_args which was latter replaced into
EXTERNAL_PROJECT_OPTIONAL_ARGS

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22706 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Dynamically populate top-level module categories

Closes #3399

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22707 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove commented/unused CMake code from External_ITKv4.cmake

See #1739

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22709 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove "-fopenmp" hack from External_ITKv4

This hack was first introduced while depending on ITK v4.0a07 (as
specified in Slicer r17596 comment). Following v4.0a07, ITK
build system has been updated to properly deal with the
issue (See kitware/ITK@8a135bcb).

Considering that
  (1) Slicer now depends on a version of ITK including
commit kitware/ITK@8a135bcb
  (2) variables "ITK_CMAKE_C_FLAGS" and "ITK_CMAKE_CXX_FLAGS" have
never been used to configure ITKv4 project
  (3) variable "CMAKE_CXX_FLAGS" was improperly referenced as "CMAKE_CX_FLAGS"

the corresponding hack is removed from the external project.

See #1739

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22710 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Explicitly set CTKDICOMCore as dependency of qSlicerBaseQTCore

Since qSlicerCoreApplication.h include ctkDICOMDatabase.h, this commit
add an explicit dependency between the two libraries.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22711 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: OpenIGTLinkIF - Anticipate logic headers reorganization.

Soon, as a compilation speedup, the base class "vtkMRMLAbstractLogic"
will forward declared classes in its definition file.

This commit fix compilation issue that would have occurred following
integration of the topic "finetjul/Slicer@vtkmrmlabstractlogic-clean-includes-trunk"

Fixes #3493

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

From: Junichi Tokuda <tokuda@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22712 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed translation sliders in local coordinate reference mode.

In local coordinate reference mode the slider positions do not match
directly with the transformation matrix values.

Similarly to rotation sliders, only relative positions are set
with the sliders in local coordinate reference mode.

Fixes #3488

From: Andras Lasso <lasso@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22713 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: generalizing the template

Making the metadata more general so that it can be used as
a documentation template file.



git-svn-id: http://svn.slicer.org/Slicer4/trunk@22715 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: ExternalProject - Rename python variables with a slicer independent name

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22718 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Set (tcl|tk)_LIBRARY variable into tcl external project

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22719 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Set vtk PNG library variables into VTK external project

See #1739

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22720 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: ExternalProject - Rename zlib variables with slicer independent name

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22721 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: ExternalProject - Introduce convenience macro "slicer_include_once()"

See #1739

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22722 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: ExternalProject - Simplify and document Teem external project

Teem version >= 1.10 is now explicitly required.

See #1739

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