Import 2017-06-07 23:51:09: master 87e721b1

Author Committer Branch Timestamp Parent
jcfr jcfr master 2014-05-28 18:04:19 master 8d88151d
Affected Issues 0000277: UNDO in editor
0003361: "No such slot" message when exiting Slicer
0003719: py_SubjectHierarchyGenericSelfTest passes but it ouput warning about slot disconnection
Changeset

BUG: Update CTK - Fix "No such slot" warning and optimize ctkVTKConnection

  • Fixes 0003361: Fix "No such slot" warning and optimize ctkVTKConnection

  • Fixes 0003719: py_SubjectHierarchyGenericSelfTest passes but it output warning about slot disconnection

  • Improve performance of ctkVTKConnection creation/removal

  • Add Qt5 support to CTK

  • Thanks to Eric Larson. ctkAbstractView now provides a method allowing to
    set multisampling.

  • Since ctkErrorLogModel has been moved from CTKCore to CTKWidget (because
    QStandardItemModel belongs to QtGUI), similarly the error log model has
    been moved from qSlicerCoreApplication to qSlicerApplication.

Details:

$ git shortlog daaf705c..6f2c55809 --no-merges
Eric Larson (1):
Added static method to set multisampling.

Jean-Christophe Fillion-Robin (18):
Fix compilation of tests against VTK6
Fix qDebug operator to handle case when VTKObject is null
Improve documentation of setStrictTypeCheck() method
Remove unused signal "isBroke()"
Refactor ctkVTKConnectionTest1 for easier maintenance and readability
Update ctkVTKConnectionTest1 to use ctkCallback
Update ctkVTKConnectionTest1 to allow each test case to be run independently
Split disconnect function
Allow ctkVTKConnection pimpl to be subclassed
Add method to return VTK object associated with ctkVTKConnection
Add ctkVTKConnectionTestObjectDelete
Fix ctkVTKConnectionTestObjectDelete
Improve performance disabling "deletion" observation
Fix ctkVTKConnectionTest1 removing connection time ratio test
ENH: Pass Qt CMake variable using "mark_as_superbuild"
Fixes configuration when enabling PythonQt wrapping
Remove extra CMake debug statement introduced by commit 47b34216
Update CTKWidget PythonQt decorator to fix build error following Qt5 transition

Julien Finet (1):
Add support for Qt5

Matthew Woehlke (1):
Allow compiling/installing generated Python files

Sascha Zelzer (8):
First set of build system patches for Qt5 support.
This commit enables Qt5 support for the CTK Core library, issue 0000277.
Use Qt5 CMake 2.8.12 features.
Qt5 compatibility for almost all libraries.
Do not assume a specific Qt5 install structure.
Make more libs and apps compatible with Qt5.
Use Qt5 compatible qRestAPI version.
Fix Qt5 dependencies in case only CTK_BUILD_ALL is enabled.

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

mod - Applications/SlicerApp/qSlicerAppMainWindow.cxx Diff File
mod - Base/QTCore/qSlicerBaseQTCorePythonQtDecorators.h Diff File
mod - Base/QTCore/qSlicerCoreApplication.cxx Diff File
mod - Base/QTCore/qSlicerCoreApplication.h Diff File
mod - Base/QTCore/qSlicerCoreApplication_p.h Diff File
mod - Base/QTGUI/Testing/Cxx/qSlicerModuleGenericTest.cxx.in Diff File
mod - Base/QTGUI/Testing/Cxx/qSlicerModuleWidgetGenericTest.cxx.in Diff File
mod - Base/QTGUI/qSlicerApplication.cxx Diff File
mod - Base/QTGUI/qSlicerApplication.h Diff File
mod - Base/QTGUI/qSlicerBaseQTGUIPythonQtDecorators.h Diff File
mod - Libs/MRML/Widgets/qMRMLEventBrokerConnection.cxx Diff File
mod - SuperBuild/External_CTK.cmake Diff File