STYLE: Minimize confusion renaming variable "EXTENSION(.*)_DEPENDS" into "EP_ARG_EXTENSION(.*)_DEPENDS"

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20480 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Honor DEPENDS option passing *_DIR variable

If extension C depends on extension A and B, variable A_DIR and B_DIR will
be passed to C at configuration time.

Assuming extension A and B provide a AConfig.cmake and a BConfig.cmake, it
is possible to respectively call "find_package(A REQUIRED)" and
"find_package(B REQUIRED)" in C.

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

Fixes #2222

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20481 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: On windows, ensure Slicer can be compiled with Tcl support disabled

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

Fixes #2253

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20482 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Add option Slicer_SKIP_EXTENSION_NAME_CHECK

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

Fixes #2238

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20483 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Add option Slicer_DONT_USE_EXTENSION to UseSlicer.cmake.in

Setting this variable allows to disable extensions support. For example:

 set(Slicer_DONT_USE_EXTENSION TRUE)
 find_package(Slicer REQUIRED)
 include(${Slicer_USE_FILE})

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

Fixes #

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20484 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Ensure loadable module widget are exposed to python

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

Fixes #2198

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20485 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Renamed variable prefix "_SEXT_" into "_EXT_".

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

Fixes #2158

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20486 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update code and remove VTK legacy code

This commit is a follow up of r20270. It allows to build against
the updated version of EMSegment code base.

See http://www.na-mic.org/Bug/view.php?id=2129,
http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=17510
and http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=20270

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20487 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Fix doxygen rendering of qMRMLSceneModel class doc.

Used \verbatim \endverbatim.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20488 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: clean up console output


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20489 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: ModelMaker failed with labels names containing '/'

As the model maker uses the label name (vtkMRMLColorNode::GetColorName) for
saving temporary results, when the name contained a '/' it failed to write
the model as the part before '/' was considered as a directory and not a
file name.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20490 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: LibArchive is built without OpenSSL on all platform. Fix regression introduced by r20464

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20491 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Save data dialog - Changing extension could truncate file name

If the name is "filename-0.1.vtk" and the extension is changed into "stl",
the result name should be "filename-0.1.stl"

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20492 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add support to save/write compressed model files (vtk, vtp, stl)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20493 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add property to qMRMLTreeView to hide "Rename" and "Delete" menu entries

In the case of the Models module, there was duplication of entries:
 - Rename
 - Delete
 - Delete Model(s)
 - Rename Multiple Models

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20494 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Failed to restore Volume Rendering method setting

The Volume Rendering method setting was registered before the QSettings
were set to the panel, this has the drawback to not restore the value
from the settings but keep the default value.

Closes #2265

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20495 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: adding new attribute in Node inspector widget of Data module when another attribute name is selected does not overwrite the selected attribute any more; Test added for this scenario. Fixes #2258

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20496 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: QtTesting updated to the last version and updated tutorials.

- Added modal/unmodal behavior to the player dialog.
- Added severals unit tests, and fix associated class.

See http://paraview.org/gitweb?p=QtTesting.git;a=summary to have all
the modifications.
Close #2264, #1983

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20497 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Remove end of lines spaces

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20498 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Remove non-implemented function signature from vtkMRMLModelSliceDisplayableManager::vtkInternal

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