From e58fdbaeb033a801ac7b5dd1f63657b36d6e1305 Mon Sep 17 00:00:00 2001 From: Stephan Binner Date: Sat, 29 Jul 2017 08:59:05 +0200 Subject: [PATCH] Convert features.splitter to QT_[REQUIRE_]CONFIG Change-Id: I2eea5004938c581beb5a7c0c01409c576c5e5b39 Reviewed-by: Oswald Buddenhagen --- src/widgets/accessible/qaccessiblewidgetfactory.cpp | 2 +- src/widgets/styles/qfusionstyle.cpp | 2 ++ src/widgets/styles/qmacstyle_mac_p_p.h | 2 ++ src/widgets/styles/qwindowsstyle.cpp | 4 ++-- src/widgets/widgets/qsplitter.cpp | 3 --- src/widgets/widgets/qsplitter.h | 7 ++----- src/widgets/widgets/qsplitter_p.h | 2 ++ src/widgets/widgets/widgets.pri | 11 ++++++++--- 8 files changed, 19 insertions(+), 14 deletions(-) diff --git a/src/widgets/accessible/qaccessiblewidgetfactory.cpp b/src/widgets/accessible/qaccessiblewidgetfactory.cpp index 67afec5faf1..d207a7b8d2a 100644 --- a/src/widgets/accessible/qaccessiblewidgetfactory.cpp +++ b/src/widgets/accessible/qaccessiblewidgetfactory.cpp @@ -159,7 +159,7 @@ QAccessibleInterface *qAccessibleFactory(const QString &classname, QObject *obje #endif } else if (classname == QLatin1String("QSizeGrip")) { iface = new QAccessibleWidget(widget, QAccessible::Grip); -#ifndef QT_NO_SPLITTER +#if QT_CONFIG(splitter) } else if (classname == QLatin1String("QSplitter")) { iface = new QAccessibleWidget(widget, QAccessible::Splitter); } else if (classname == QLatin1String("QSplitterHandle")) { diff --git a/src/widgets/styles/qfusionstyle.cpp b/src/widgets/styles/qfusionstyle.cpp index d1e2cd25c4d..6c400b4d2e9 100644 --- a/src/widgets/styles/qfusionstyle.cpp +++ b/src/widgets/styles/qfusionstyle.cpp @@ -69,7 +69,9 @@ #include #endif #include +#if QT_CONFIG(splitter) #include +#endif #if QT_CONFIG(progressbar) #include #endif diff --git a/src/widgets/styles/qmacstyle_mac_p_p.h b/src/widgets/styles/qmacstyle_mac_p_p.h index 1770c07bca4..409063e5318 100644 --- a/src/widgets/styles/qmacstyle_mac_p_p.h +++ b/src/widgets/styles/qmacstyle_mac_p_p.h @@ -97,7 +97,9 @@ #endif #include #include +#if QT_CONFIG(splitter) #include +#endif #include #include #include diff --git a/src/widgets/styles/qwindowsstyle.cpp b/src/widgets/styles/qwindowsstyle.cpp index fa5070b867b..818c3ea07ed 100644 --- a/src/widgets/styles/qwindowsstyle.cpp +++ b/src/widgets/styles/qwindowsstyle.cpp @@ -1494,11 +1494,11 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai opt->state & (State_Sunken | State_On), 1, &opt->palette.brush(QPalette::Button)); break; -#ifndef QT_NO_SPLITTER +#if QT_CONFIG(splitter) case CE_Splitter: p->eraseRect(opt->rect); break; -#endif // QT_NO_SPLITTER +#endif // QT_CONFIG(splitter) #if QT_CONFIG(scrollbar) case CE_ScrollBarSubLine: case CE_ScrollBarAddLine: { diff --git a/src/widgets/widgets/qsplitter.cpp b/src/widgets/widgets/qsplitter.cpp index 7d507aa7f42..5f49623941d 100644 --- a/src/widgets/widgets/qsplitter.cpp +++ b/src/widgets/widgets/qsplitter.cpp @@ -38,7 +38,6 @@ ****************************************************************************/ #include "qsplitter.h" -#ifndef QT_NO_SPLITTER #include "qapplication.h" #include "qcursor.h" @@ -1820,5 +1819,3 @@ QTextStream& operator>>(QTextStream& ts, QSplitter& splitter) QT_END_NAMESPACE #include "moc_qsplitter.cpp" - -#endif // QT_NO_SPLITTER diff --git a/src/widgets/widgets/qsplitter.h b/src/widgets/widgets/qsplitter.h index e9ef3c3f2db..bc4d7bca399 100644 --- a/src/widgets/widgets/qsplitter.h +++ b/src/widgets/widgets/qsplitter.h @@ -44,11 +44,10 @@ #include #include +QT_REQUIRE_CONFIG(splitter); + QT_BEGIN_NAMESPACE - -#ifndef QT_NO_SPLITTER - class QSplitterPrivate; class QTextStream; template class QList; @@ -164,8 +163,6 @@ private: Q_DECLARE_PRIVATE(QSplitterHandle) }; -#endif // QT_NO_SPLITTER - QT_END_NAMESPACE #endif // QSPLITTER_H diff --git a/src/widgets/widgets/qsplitter_p.h b/src/widgets/widgets/qsplitter_p.h index 34ae34121ee..f0d621004f2 100644 --- a/src/widgets/widgets/qsplitter_p.h +++ b/src/widgets/widgets/qsplitter_p.h @@ -54,6 +54,8 @@ #include #include "private/qframe_p.h" +QT_REQUIRE_CONFIG(splitter); + QT_BEGIN_NAMESPACE static const uint Default = 2; diff --git a/src/widgets/widgets/widgets.pri b/src/widgets/widgets/widgets.pri index a4bd39cf679..2753b92ae46 100644 --- a/src/widgets/widgets/widgets.pri +++ b/src/widgets/widgets/widgets.pri @@ -25,8 +25,6 @@ HEADERS += \ widgets/qsizegrip.h \ widgets/qslider.h \ widgets/qspinbox.h \ - widgets/qsplitter.h \ - widgets/qsplitter_p.h \ widgets/qstackedwidget.h \ widgets/qtextedit.h \ widgets/qtextedit_p.h \ @@ -64,7 +62,6 @@ SOURCES += \ widgets/qsizegrip.cpp \ widgets/qslider.cpp \ widgets/qspinbox.cpp \ - widgets/qsplitter.cpp \ widgets/qstackedwidget.cpp \ widgets/qtextedit.cpp \ widgets/qtoolbar.cpp \ @@ -231,6 +228,14 @@ qtConfig(splashscreen) { widgets/qsplashscreen.cpp } +qtConfig(splitter) { + HEADERS += \ + widgets/qsplitter.h \ + widgets/qsplitter_p.h + + SOURCES += widgets/qsplitter.cpp +} + qtConfig(statusbar) { HEADERS += widgets/qstatusbar.h SOURCES += widgets/qstatusbar.cpp