OSDN Git Service

partial build fix for the case when QT_NO_WIZARD is defined
authorIvailo Monev <xakepa10@gmail.com>
Sun, 27 Feb 2022 13:10:59 +0000 (15:10 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Sun, 27 Feb 2022 13:10:59 +0000 (15:10 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/core/global/qconfig.h.cmake
src/designer/shared/widgetfactory.cpp
src/gui/dialogs/qwizard.h

index ad138e5..413abab 100644 (file)
 // #cmakedefine QT_NO_VALIDATOR
 // #cmakedefine QT_NO_VECTOR4D
 // #cmakedefine QT_NO_WARNING_OUTPUT
+// #cmakedefine QT_NO_WIZARD
 
 // Misc
 #cmakedefine QT_NO_USING_NAMESPACE
 #cmakedefine QT_NO_VECTOR2D
 #cmakedefine QT_NO_WHATSTHIS
 #cmakedefine QT_NO_WHEELEVENT
-#cmakedefine QT_NO_WIZARD
 #cmakedefine QT_NO_WORKSPACE
 #cmakedefine QT_NO_XMLSTREAM
 #cmakedefine QT_NO_XMLSTREAMREADER
index 7e61405..dc052c3 100644 (file)
@@ -648,10 +648,12 @@ void WidgetFactory::initialize(QObject *object) const
         cb->installEventFilter(new ComboEventFilter(cb));
         return;
     }
+#ifndef QT_NO_WIZARD
     if (QWizard *wz = qobject_cast<QWizard *>(widget)) {
         WizardPageChangeWatcher *pw = new WizardPageChangeWatcher(wz);
         Q_UNUSED(pw);
     }
+#endif // QT_NO_WIZARD
 }
 
 static inline QString classNameOfStyle(const QStyle *s)
index e9326da..aaab9bb 100644 (file)
 
 #include <QtGui/qdialog.h>
 
+#ifndef QT_NO_WIZARD
 
 QT_BEGIN_NAMESPACE
 
-
-#ifndef QT_NO_WIZARD
-
 class QAbstractButton;
 class QWizardPage;
 class QWizardPrivate;
@@ -237,7 +235,6 @@ private:
 
 QT_END_NAMESPACE
 
-
 #endif // QT_NO_WIZARD
 
 #endif // QWIZARD_H