C++11 modernization, update to ITK5, removal of obsolete Qt4 and VTK7 support


(Jean Christophe Fillion Robin) #1

This past week we were busy modernizing the Slicer code base to:

  • support only C++11 (including update to use nullptr and override keywords)
  • use ITKv5
  • remove obsolete Qt4/VTK7 support.

Thanks to @phcerdan, @hjmjohnson and @Sam_Horvath for their contributions.

A new migration guide has also been added. See https://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/MigrationGuide#Obsolete_Code_Removal

Updating slicer to work with python 3