Difference between revisions of "Documentation/Nightly/Developers/Tutorials/MigrationGuide/ObsoleteCodeRemoval"
From Slicer Wiki
Line 3: | Line 3: | ||
This section documents suggested code changes after removing support for a particular features. Each category has a short description, code snippets, a suggested upgrade path, and references to relevant commits. | This section documents suggested code changes after removing support for a particular features. Each category has a short description, code snippets, a suggested upgrade path, and references to relevant commits. | ||
− | ===Qt>=5. | + | ===Qt>=5.0.0: QDesignerCustomWidgetInterface header include and Q_PLUGIN_METADATA macro=== |
Before: | Before: | ||
+ | <pre> | ||
#include <QtGlobal> | #include <QtGlobal> | ||
− | #if(QT_VERSION < QT_VERSION_CHECKS(5, | + | #if(QT_VERSION < QT_VERSION_CHECKS(5, 0, 0)) |
− | |||
#include <QDesignerCustomWidgetInterface> | #include <QDesignerCustomWidgetInterface> | ||
#else | #else | ||
− | |||
#include <QtUiPlugin/QDesignerCustomWidgetInterface> | #include <QtUiPlugin/QDesignerCustomWidgetInterface> | ||
#endif | #endif | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
class Q_SLICER_MODULE_SEGMENTATIONS_WIDGETS_PLUGINS_EXPORT qSlicerSegmentationsModuleWidgetsAbstractPlugin | class Q_SLICER_MODULE_SEGMENTATIONS_WIDGETS_PLUGINS_EXPORT qSlicerSegmentationsModuleWidgetsAbstractPlugin | ||
Line 32: | Line 23: | ||
Q_INTERFACES(QDesignerCustomWidgetInterface); | Q_INTERFACES(QDesignerCustomWidgetInterface); | ||
} | } | ||
+ | <pre> | ||
After: | After: | ||
<pre> | <pre> | ||
+ | #include <QtUiPlugin/QDesignerCustomWidgetInterface> | ||
+ | |||
+ | [...] | ||
+ | |||
class Q_SLICER_MODULE_SEGMENTATIONS_WIDGETS_PLUGINS_EXPORT qSlicerSegmentationsModuleWidgetsAbstractPlugin | class Q_SLICER_MODULE_SEGMENTATIONS_WIDGETS_PLUGINS_EXPORT qSlicerSegmentationsModuleWidgetsAbstractPlugin | ||
: public QDesignerCustomWidgetInterface | : public QDesignerCustomWidgetInterface | ||
Line 43: | Line 39: | ||
} | } | ||
</pre> | </pre> | ||
− | |||
===Qt>=5.0.0: Python: Simpler use of setSectionResizeMode=== | ===Qt>=5.0.0: Python: Simpler use of setSectionResizeMode=== |
Revision as of 20:39, 8 March 2019
Home < Documentation < Nightly < Developers < Tutorials < MigrationGuide < ObsoleteCodeRemovalObsolete Code Removal
This section documents suggested code changes after removing support for a particular features. Each category has a short description, code snippets, a suggested upgrade path, and references to relevant commits.
Qt>=5.0.0: QDesignerCustomWidgetInterface header include and Q_PLUGIN_METADATA macro
Before:
#include <QtGlobal> #if(QT_VERSION < QT_VERSION_CHECKS(5, 0, 0)) #include <QDesignerCustomWidgetInterface> #else #include <QtUiPlugin/QDesignerCustomWidgetInterface> #endif class Q_SLICER_MODULE_SEGMENTATIONS_WIDGETS_PLUGINS_EXPORT qSlicerSegmentationsModuleWidgetsAbstractPlugin : public QDesignerCustomWidgetInterface { #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)) Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface") #endif Q_INTERFACES(QDesignerCustomWidgetInterface); } <pre> After: <pre> #include <QtUiPlugin/QDesignerCustomWidgetInterface> [...] class Q_SLICER_MODULE_SEGMENTATIONS_WIDGETS_PLUGINS_EXPORT qSlicerSegmentationsModuleWidgetsAbstractPlugin : public QDesignerCustomWidgetInterface { Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface") Q_INTERFACES(QDesignerCustomWidgetInterface); }
Qt>=5.0.0: Python: Simpler use of setSectionResizeMode
This migration guide points becomes obsolete: Documentation/Nightly/Developers/Tutorials/MigrationGuide#Qt5:_Fix_error:_.E2.80.98class_QHeaderView.E2.80.99_has_no_member_named_.E2.80.98setResizeMode.E2.80.99
Before:
_setSectionResizeMode(self.horizontalHeader(), 0, qt.QHeaderView.Stretch) def _setSectionResizeMode(header, *args, **kwargs): if version.parse(qt.Qt.qVersion()) < version.parse("5.0.0"): header.setResizeMode(*args, **kwargs) else: header.setSectionResizeMode(*args, **kwargs)
After:
self.horizontalHeader(0, qt.QHeaderView.Stretch)