Convert features.statusbar to QT_[REQUIRE_]CONFIG

Change-Id: Ifc1881388e559d3235df0202ac6d26f78ba2c691
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
bb10
Stephan Binner 2017-07-27 22:06:33 +02:00
parent 425aa282df
commit e029923c60
9 changed files with 22 additions and 20 deletions

View File

@ -49,7 +49,9 @@
#include <qpushbutton.h>
#endif
#include <qprogressbar.h>
#if QT_CONFIG(statusbar)
#include <qstatusbar.h>
#endif
#if QT_CONFIG(radiobutton)
#include <qradiobutton.h>
#endif
@ -432,7 +434,7 @@ QAccessible::Role QAccessibleDisplay::role() const
} else if (qobject_cast<QProgressBar*>(object())) {
return QAccessible::ProgressBar;
#endif
#ifndef QT_NO_STATUSBAR
#if QT_CONFIG(statusbar)
} else if (qobject_cast<QStatusBar*>(object())) {
return QAccessible::StatusBar;
#endif
@ -474,7 +476,7 @@ QString QAccessibleDisplay::text(QAccessible::Text t) const
else
str = QString::number(l->intValue());
#endif
#ifndef QT_NO_STATUSBAR
#if QT_CONFIG(statusbar)
} else if (qobject_cast<QStatusBar*>(object())) {
return qobject_cast<QStatusBar*>(object())->currentMessage();
#endif

View File

@ -70,7 +70,6 @@
#if QT_CONFIG(checkbox)
#include <qcheckbox.h>
#endif
#include <qstatusbar.h>
#if QT_CONFIG(itemviews)
#include <qheaderview.h>
#endif

View File

@ -51,7 +51,9 @@
#include <qapplication.h>
#include <qmenubar.h>
#if QT_CONFIG(statusbar)
#include <qstatusbar.h>
#endif
#include <qevent.h>
#include <qstyle.h>
#include <qdebug.h>
@ -607,7 +609,7 @@ void QMainWindow::setMenuWidget(QWidget *menuBar)
}
#endif // QT_NO_MENUBAR
#ifndef QT_NO_STATUSBAR
#if QT_CONFIG(statusbar)
/*!
Returns the status bar for the main window. This function creates
and returns an empty status bar if the status bar does not exist.
@ -644,7 +646,7 @@ void QMainWindow::setStatusBar(QStatusBar *statusbar)
}
d->layout->setStatusBar(statusbar);
}
#endif // QT_NO_STATUSBAR
#endif // QT_CONFIG(statusbar)
/*!
Returns the central widget for the main window. This function
@ -1502,7 +1504,7 @@ bool QMainWindow::event(QEvent *event)
#if QT_CONFIG(statustip)
case QEvent::StatusTip:
#ifndef QT_NO_STATUSBAR
#if QT_CONFIG(statusbar)
if (QStatusBar *sb = d->layout->statusBar())
sb->showMessage(static_cast<QStatusTipEvent*>(event)->tip());
else

View File

@ -131,7 +131,7 @@ public:
void setMenuWidget(QWidget *menubar);
#endif
#ifndef QT_NO_STATUSBAR
#if QT_CONFIG(statusbar)
QStatusBar *statusBar() const;
void setStatusBar(QStatusBar *statusbar);
#endif

View File

@ -59,7 +59,9 @@
#endif
#include <qapplication.h>
#if QT_CONFIG(statusbar)
#include <qstatusbar.h>
#endif
#include <qstring.h>
#include <qstyle.h>
#include <qstylepainter.h>
@ -2326,7 +2328,7 @@ void QMainWindowLayout::setDockOptions(QMainWindow::DockOptions opts)
invalidate();
}
#ifndef QT_NO_STATUSBAR
#if QT_CONFIG(statusbar)
QStatusBar *QMainWindowLayout::statusBar() const
{ return statusbar ? qobject_cast<QStatusBar *>(statusbar->widget()) : 0; }
@ -2338,7 +2340,7 @@ void QMainWindowLayout::setStatusBar(QStatusBar *sb)
statusbar = sb ? new QWidgetItemV2(sb) : 0;
invalidate();
}
#endif // QT_NO_STATUSBAR
#endif // QT_CONFIG(statusbar)
QWidget *QMainWindowLayout::centralWidget() const
{

View File

@ -192,7 +192,7 @@ public:
QLayoutItem *statusbar;
#ifndef QT_NO_STATUSBAR
#if QT_CONFIG(statusbar)
QStatusBar *statusBar() const;
void setStatusBar(QStatusBar *sb);
#endif

View File

@ -38,7 +38,6 @@
****************************************************************************/
#include "qstatusbar.h"
#ifndef QT_NO_STATUSBAR
#include "qlist.h"
#include "qdebug.h"
@ -787,5 +786,3 @@ bool QStatusBar::event(QEvent *e)
QT_END_NAMESPACE
#include "moc_qstatusbar.cpp"
#endif

View File

@ -43,11 +43,10 @@
#include <QtWidgets/qtwidgetsglobal.h>
#include <QtWidgets/qwidget.h>
QT_REQUIRE_CONFIG(statusbar);
QT_BEGIN_NAMESPACE
#ifndef QT_NO_STATUSBAR
class QStatusBarPrivate;
class Q_WIDGETS_EXPORT QStatusBar: public QWidget
@ -94,8 +93,6 @@ private:
Q_DECLARE_PRIVATE(QStatusBar)
};
#endif // QT_NO_STATUSBAR
QT_END_NAMESPACE
#endif // QSTATUSBAR_H

View File

@ -32,7 +32,6 @@ HEADERS += \
widgets/qsplitter.h \
widgets/qsplitter_p.h \
widgets/qstackedwidget.h \
widgets/qstatusbar.h \
widgets/qtextedit.h \
widgets/qtextedit_p.h \
widgets/qtextbrowser.h \
@ -76,7 +75,6 @@ SOURCES += \
widgets/qspinbox.cpp \
widgets/qsplitter.cpp \
widgets/qstackedwidget.cpp \
widgets/qstatusbar.cpp \
widgets/qtextedit.cpp \
widgets/qtextbrowser.cpp \
widgets/qtoolbar.cpp \
@ -226,6 +224,11 @@ qtConfig(splashscreen) {
widgets/qsplashscreen.cpp
}
qtConfig(statusbar) {
HEADERS += widgets/qstatusbar.h
SOURCES += widgets/qstatusbar.cpp
}
qtConfig(tabbar) {
HEADERS += \
widgets/qtabbar.h \