COMP: In extensions dashboard driver script, differentiate build dir realted to testing.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20075 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Ensure extensions build system find git/svn when not installed in PATH. Fixes #2036

See http://na-mic.org/Mantis/view.php?id=2036

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20076 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Unnecessary re-layout with temporarary view resizing

When setting a new layout, the old layout was improperly cleaned which caused side effects such as temporary resizing of views present in both the old and new layout.

CTK change:
clearLayout() was not deleting the layout elements (e.g. Splitters, QTabWidget)
created previously by setupLayout().
It was a problem when reparenting the views when applying the new layout in the viewport in setupLayout.
The reparenting of a QTabWidget child was setting the WA_WState_ExplicitShowHide flag on the widgets which
was preventing _q_showIfNotHidden() from setting the visibility of the child back at the next update.
Moreover the QTabWidgets and QSplitters were not destroyed until ctkLayoutManager was destroyed.
When clearing layout, it is enforced that the widgets don't redraw (QWidget::setUpdatesEnabled(false)) and the layouts don't resize (QLayout::setEnabled(false))to prevent flickering.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20077 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Display message associated with extension manager install widget. Fixes #1944

Error happening while installing an extension are now displayed with the
webpage using the midas "createNotice" function.

See http://na-mic.org/Mantis/view.php?id=1944

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20078 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Improve Data Dialog Usability

Removed the word-wrap option on the data dialog to eliminate the end of
imported file being included in the ellipsis.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20079 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Merge TractographyDisplay and Tractography Modules.

Move the RegisterNodes() function from vtkSlicerTractographyLogic to vtkSlicerFiberBundleLogic
Move MRML folder from Tractography Module to TractographyDisplay
Delete the Tractography Module

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20080 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update layout description after adding layout node to logic

The view arrangement can be set before the layout descriptions are registered into the node. Once they are registered, make sure the current layout description (vtkMRMLLayoutNode::LayoutDescription) is in sync with the view arrangement (vtkMRMLLayoutNode::ViewArrangement).
qMRMLLayoutManagerTest3 was failing at line 68

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20081 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: vtkSlicerFiberBundleLogic::MaxNumberOfFibersToShowByDefault was missing

Restore r19614 overwritten by r20080

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20082 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix testExtractExtensionArchive setting copied resource permissions. Fixes #1944

On windows, in the case of resources, they are read-only and when
copied to the filesystem these permissions are propagated. See [1]

We just need to make sure the copied file is both readable and writable.

Also exclude test associated to "readlonly" directory on windows platform.
More work is required to find out why it fails to check the permissions of
the directory.

[1] https://bugreports.qt-project.org/browse/QTBUG-5401

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20083 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Ensure extension can be built in a standalone fashion. Fixes #2054

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20084 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: vtkMRMLVolumeNode must fire ImageDataModifiedEvent when an image data is set and observed

This behavior is consistent with the vtkMRMLLinearTransformNode::TransformModifiedEvent behavior
Don't fire vtkMRMLVolumeNode::ModifiedEvent when ModifiedSinceRead is set when image data is modified. Indeed, only the vtkImageData is modified, not the volume node. Same applies for other nodes.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20085 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Volume Rendering: Refresh view when a new image data is set to the volume node

When an imageData is set and observed by the volume node, ImageDataModifiedEvent is fired which is observed by the displayable manager that reconfigures the mapper and request a render.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20086 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Ensure Slicer can be build when Extension manager support is OFF. Fixes #2012

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

This commit is a follow up of r20063

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20087 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: SkullStripper being an extension, remove code to build it as built-in module.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20088 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Node attribute table added in Data module

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

Remove unnecessary code

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20090 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Ensure qMRMLNodeAttributeTableView can be build on Linux

Use function "QString::toStdString()" to explicitly convert to std::string

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20091 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: qMRMLNodeAttributeTableViewTest - Use vtkNew and remove extra code. See #2065

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20092 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add exhaustive test for setting attributes in qMRMLNodeAttributeTableView

The added tests are failing.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20093 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: 2055. Fixed crash condition in View Controls module

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