ENH: add performance test module

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17465 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix for editorWidget suppliedEffects

Mousetools, operations, nonmodal, disabled requires a tuple. However listIntersection operation were returning a list before when self.suppliedEffects is given as input.
Now it is converted to tuple.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17466 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: fix recursion warning

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17467 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: expose layoutLogic to pythonqt

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17468 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: check if the volume's image data or display node is newer than the pipeline when determining whether to call modified or not

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17469 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: workaround for slicer4 bug 1274 to force redraw after edit of label layer

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17470 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: workaround for slicer4 bug 1274 to force redraw after edit of label layer

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17471 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: New version of the atlasCreator Node which is used in EMSegment4.


git-svn-id: http://svn.slicer.org/Slicer4/trunk@17472 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fixed includes to match Slicer4 version of the AtlasCreator.


git-svn-id: http://svn.slicer.org/Slicer4/trunk@17473 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: expose Hidden state of module as settable property (BUG: still not respected by the module discovery process, so even hidden modules will appear in the menu)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17474 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: in case the extension is initialized before the editor itself, it needs to create the map of extensions before adding to it

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17475 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: add default empty testing directory so configure/make of the template will work without needing to turn off testing in cmake.  TODO: add some example tests

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17476 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: allow access to the slice view structures so python scripted displayable managers can schedule or invoke renders as needed to make their actors show up in response to events

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17477 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: fix the editor feedback (paint brush, rubberband lines, etc) so they can trigger renders as needed

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17478 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Annotation: Cancel placement now uses events on the interaction Node and works properly again.

 * introduced vtkMRMLInteractionNode::CancelPlacementEvent
 * also, the bidimensional widget was deactivated in 3D until we have a 3D representation



git-svn-id: http://svn.slicer.org/Slicer4/trunk@17479 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Added vtkMRMLInteractionNode::CancelPlacementEvent.


git-svn-id: http://svn.slicer.org/Slicer4/trunk@17480 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: accessor for getting the number of annotation ids in list. STYLE: expand a debugging print out

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17481 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: try to turn off managing the cursor so can use custom cursors when placing new annotations. TODO: figure out why the temp seed widget still changes the cursor

git-svn-id: http://svn.slicer.org/Slicer4/trunk@17482 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Annotations: Stop widgets from disappearing when panning the sliceViews.


git-svn-id: http://svn.slicer.org/Slicer4/trunk@17483 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: External_CLAPACK - Fix CMake warnings

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