ENH: Using "--settings-path" output text an all platform

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

Fixes #2376

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21210 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Display "Usage" and "Options" when using installed MacOSX Slicer executable

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

Fixes #2376

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21211 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: issue #2664 avoid a crash stemming from the wrong 2d/3d check for the ruler widget. Use the superclass to avoid a null pointer on safe down cast

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21212 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Use "GetMRMLDisplayableNode" instead of using redundant member m_SliceNode

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21213 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update vtkAnnotationRulerWidget to adequately distinguish 2D and 3D case

Add functions "GetIs2Widget" and "SetIs2DWidget" allowing to build
the appropriate representation.

Note that calling "SetIs2DWidget" after a representation has been built
as a no-op.

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

Fixes #2664

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21214 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Ensure ruler widget is properly created when switching to compare view

In the case of the annotation displayable manager, calling "SetMRMLScene"
ended up calling OnMRMLSceneClose -> RequestRender -> UpdateFromMRML -> CreateWidget.
Then, since MRMLDisplayableNode wasn't set, code expecting it to be set
wasn't behaving as expected. (ie Is2DDisplayableManager was returning false)

Since the call to "vtkSetAndObserveMRMLNodeEventsMacro" was no impact
beyond the current class, switching the call "vtkSetAndObserveMRMLNodeEventsMacro"
and "SetMRMLScene" will have no unexpected impact on subclass or code
depending on the displayable manager.

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

Fixes #2496

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21215 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Ensure CMAKE_{C,CXX}_COMPILER is passed when building extensions custom target

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

Fixes #2657

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21216 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Simplify vtkAnnotationRulerWidget::CreateDefaultRepresentation

Based on suggestion of Julien

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21217 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: issue #2666 Don't render annotation nodes, they're handled by the annotation displayble managers. Fixes issue of seeing a red line that was connecting the annotation control points, fixing bug introduced after svn 21159

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21218 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Restore GPU Raycast volume mapper for new Mac OS X version

VTK issue #10716

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21219 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: hook up the line width widget

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21220 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: do not recognize as valid multivolumes multi-frame datasets that do not have consistent origin (see issue 2501)


git-svn-id: http://svn.slicer.org/Slicer4/trunk@21221 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Avoid "EMS* node already registered" when starting Slicer

See http://www.na-mic.org/Bug/view.php?id=2625
and http://viewvc.slicer.org/viewvc.cgi/Slicer3?view=revision&revision=17018

Fixes #2625

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21222 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix CTK AppLauncher to have consistent output across platform.

* Now uses CTK AppLauncher 0.1.9

* Note that doesn't fix issue #1683. See http://www.na-mic.org/Bug/view.php?id=1683

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

Fixes #2376

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21223 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Ensure Annotations displayable manager instantiators are registered

For explanation: http://www.vtk.org/doc/nightly/html/classvtkInstantiator.html#details

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

Fixes #2663

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21224 3bd1e089-480b-0410-8dfb-8563597acbee
Merge branch 'master' of https://github.com/Slicer/Slicer
BUG: issue #2665 cropping is disabled by default, but the ROI visibility is enabled by default, so need to turn the ROI off after it's been initialised and it's display nodes have been added

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21225 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Include VR displayable manager instantiator to properly link

Make VR consistent with Annotations module.
See r21224.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21226 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Update Documentation to 4.2

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

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