Convert features.textbrowser to QT_[REQUIRE_]CONFIG

Change-Id: I02a0c39c308204f7c67674928973275fa1247d38
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
bb10
Stephan Binner 2017-07-27 22:07:50 +02:00
parent c35fc43595
commit fab3261730
8 changed files with 17 additions and 18 deletions

View File

@ -201,7 +201,7 @@ QAccessibleInterface *qAccessibleFactory(const QString &classname, QObject *obje
} else if (classname == QLatin1String("QRubberBand")) {
iface = new QAccessibleWidget(widget, QAccessible::Border);
#endif
#if !defined(QT_NO_TEXTBROWSER) && !defined(QT_NO_CURSOR)
#if QT_CONFIG(textbrowser) && !defined(QT_NO_CURSOR)
} else if (classname == QLatin1String("QTextBrowser")) {
iface = new QAccessibleTextBrowser(widget);
#endif

View File

@ -61,7 +61,9 @@
#if QT_CONFIG(rubberband)
#include <QRubberBand>
#endif
#if QT_CONFIG(textbrowser)
#include <QTextBrowser>
#endif
#if QT_CONFIG(calendarwidget)
#include <QCalendarWidget>
#endif
@ -499,7 +501,7 @@ QAccessibleDialogButtonBox::QAccessibleDialogButtonBox(QWidget *widget)
#endif // QT_CONFIG(dialogbuttonbox)
#if !defined(QT_NO_TEXTBROWSER) && !defined(QT_NO_CURSOR)
#if QT_CONFIG(textbrowser) && !defined(QT_NO_CURSOR)
QAccessibleTextBrowser::QAccessibleTextBrowser(QWidget *widget)
: QAccessibleTextEdit(widget)
{
@ -510,7 +512,7 @@ QAccessible::Role QAccessibleTextBrowser::role() const
{
return QAccessible::StaticText;
}
#endif // QT_NO_TEXTBROWSER && QT_NO_CURSOR
#endif // QT_CONFIG(textbrowser) && QT_NO_CURSOR
#if QT_CONFIG(calendarwidget)
// ===================== QAccessibleCalendarWidget ========================

View File

@ -256,7 +256,7 @@ public:
};
#endif
#if !defined(QT_NO_TEXTBROWSER) && !defined(QT_NO_CURSOR)
#if QT_CONFIG(textbrowser) && !defined(QT_NO_CURSOR)
class QAccessibleTextBrowser : public QAccessibleTextEdit
{
public:
@ -264,7 +264,7 @@ public:
QAccessible::Role role() const Q_DECL_OVERRIDE;
};
#endif // QT_NO_TEXTBROWSER && QT_NO_CURSOR
#endif // QT_CONFIG(textbrowser) && QT_NO_CURSOR
#if QT_CONFIG(calendarwidget)
class QAccessibleCalendarWidget : public QAccessibleWidget

View File

@ -55,7 +55,6 @@
#include <QtGui/qtextdocument.h>
#include <QtWidgets/qapplication.h>
#include <QtWidgets/qtextedit.h>
#include <QtWidgets/qtextbrowser.h>
#include <QtWidgets/qmenu.h>
#include "qdialog_p.h"
#include <QtGui/qfont.h>

View File

@ -40,8 +40,6 @@
#include "qtextbrowser.h"
#include "qtextedit_p.h"
#ifndef QT_NO_TEXTBROWSER
#include <qstack.h>
#include <qapplication.h>
#include <qevent.h>
@ -1270,5 +1268,3 @@ bool QTextBrowser::event(QEvent *e)
QT_END_NAMESPACE
#include "moc_qtextbrowser.cpp"
#endif // QT_NO_TEXTBROWSER

View File

@ -44,11 +44,10 @@
#include <QtWidgets/qtextedit.h>
#include <QtCore/qurl.h>
QT_REQUIRE_CONFIG(textbrowser);
QT_BEGIN_NAMESPACE
#ifndef QT_NO_TEXTBROWSER
class QTextBrowserPrivate;
class Q_WIDGETS_EXPORT QTextBrowser : public QTextEdit
@ -122,8 +121,6 @@ private:
Q_PRIVATE_SLOT(d_func(), void _q_highlightLink(const QString &))
};
#endif // QT_NO_TEXTBROWSER
QT_END_NAMESPACE
#endif // QTEXTBROWSER_H

View File

@ -39,7 +39,9 @@
#include "qtextedit_p.h"
#include "qlineedit.h"
#if QT_CONFIG(textbrowser)
#include "qtextbrowser.h"
#endif
#ifndef QT_NO_TEXTEDIT
#include <qfont.h>
@ -2134,7 +2136,7 @@ void QTextEdit::setReadOnly(bool ro)
Qt::TextInteractionFlags flags = Qt::NoTextInteraction;
if (ro) {
flags = Qt::TextSelectableByMouse;
#ifndef QT_NO_TEXTBROWSER
#if QT_CONFIG(textbrowser)
if (qobject_cast<QTextBrowser *>(this))
flags |= Qt::TextBrowserInteraction;
#endif

View File

@ -34,7 +34,6 @@ HEADERS += \
widgets/qstackedwidget.h \
widgets/qtextedit.h \
widgets/qtextedit_p.h \
widgets/qtextbrowser.h \
widgets/qtoolbar.h \
widgets/qtoolbar_p.h \
widgets/qtoolbarlayout_p.h \
@ -76,7 +75,6 @@ SOURCES += \
widgets/qsplitter.cpp \
widgets/qstackedwidget.cpp \
widgets/qtextedit.cpp \
widgets/qtextbrowser.cpp \
widgets/qtoolbar.cpp \
widgets/qtoolbarlayout.cpp \
widgets/qtoolbarextension.cpp \
@ -237,6 +235,11 @@ qtConfig(tabbar) {
SOURCES += widgets/qtabbar.cpp
}
qtConfig(textbrowser) {
HEADERS += widgets/qtextbrowser.h
SOURCES += widgets/qtextbrowser.cpp
}
qtConfig(tabwidget) {
HEADERS += widgets/qtabwidget.h
SOURCES += widgets/qtabwidget.cpp