BUG: fix incorrect initialization of frame file list when temp directory is initially not empty


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20327 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove main application/project name from configure options

These ones are now internal options that could be set within SlicerOverwriteDefaultOptions.cmake
without confusing the regular Slicer developer.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20328 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix VTK ExternalProject build with Ninja generator.

This fixes the passing of the build command, e.g. "ninja", when not using the
'Unix Makefile' generator for the "make" command on unix, to the VTK external
build.

This patch has been tested with ninja 16cab01cccf0b3 and CMake 2.8.8.20120522-g8ee9e.
However, CMake 2.8.8 or later should also work.

With no changes to Slicer, if running 'time make':

[100%] Built target Slicer

real    0m11.926s
user    0m5.512s
sys     0m2.340s

with 'time ninja':

[1/1] Forcing build step for 'Slicer'

real    0m0.010s
user    0m0.000s
sys     0m0.004s

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20329 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Split qSlicerIO into qSlicerFileReader

qSlicerFileReader is too different from qSlicerFileWriter to have their methods shared in qSlicerIO.
Add qSlicerNodeWriter, a utility class to simplify file writers

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20330 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: SaveData dialog uses qSlicerFileWriters for improved scalability

Custom file writers can easily be added for each node or scene.
Options specific to scene/nodes could easily be added via the qSlicerFileWriters::options

Issue #2098

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20331 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Reorder the Save Data columns

Issue #2098

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20332 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add option to save scene as Data Bundle in Save Data dialog

+ minor bugs due to previous commits
Closes #2097

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20333 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Cosmetics and update for the file menu

Closes #1740

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20334 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Save Data dialog now selects default extension if any

Closes #1817

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20336 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Added feature to record custom event to QtTesting

- Added possibility to pause the record
- Added feature to be able to add custom comment during the record
     - simple comment
     - comment which block the play back

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20337 3bd1e089-480b-0410-8dfb-8563597acbee
COMP:  Missing include files for teem

The files were missing, and caused compilation errors.
\#include <teem/nrrdEnums.h>
\#include <teem/ten.h>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20338 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Using the latest vers. of ITKv4 and SimpleITK

In preparing for the programmers week, it is desirable
to be working on the recent feature set of ITKv4.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20339 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: ITKv3 ITKv4 compilation fix.

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20341 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: removed displayManager code that is not used

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

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20344 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Default layout is 4-Up

The main use case for Slicer is to load volumes, the 2D slice views being
the best views to visualize the volumes, the 3D view being useless at first,
the best default layout should give as much space for the 2D slice views,
the 4-up layout is ideal as a first default layout.
Note, the layout is saved before exiting and restored next time the
application is started so the initial layout is not critical.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20345 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed bad name when recording action in qSlicerControlerWidget - QtTesting

Close #2179

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