From 5a1680ef131d89190e745131c18b50a4c0871d18 Mon Sep 17 00:00:00 2001 From: Tasuku Suzuki Date: Wed, 3 Jun 2020 06:55:14 +0900 Subject: Fix build without features.menu qaction_widgets.cpp needs qwidget_p.h for qWidgetShortcutContextMatcher. Change-Id: I9144a4158af2f25f20b6f13badd0ddcd50075b67 Reviewed-by: Volker Hilsheimer --- src/widgets/kernel/qaction_widgets.cpp | 1 + src/widgets/kernel/qaction_widgets_p.h | 4 ++++ src/widgets/widgets/qwidgettextcontrol.cpp | 5 ++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/widgets/kernel/qaction_widgets.cpp b/src/widgets/kernel/qaction_widgets.cpp index ff609a66a12..c93f2665969 100644 --- a/src/widgets/kernel/qaction_widgets.cpp +++ b/src/widgets/kernel/qaction_widgets.cpp @@ -40,6 +40,7 @@ #include "qaction.h" #include +#include #include "qaction_widgets_p.h" #if QT_CONFIG(menu) #include diff --git a/src/widgets/kernel/qaction_widgets_p.h b/src/widgets/kernel/qaction_widgets_p.h index 02387c73715..c301aeb9267 100644 --- a/src/widgets/kernel/qaction_widgets_p.h +++ b/src/widgets/kernel/qaction_widgets_p.h @@ -52,7 +52,9 @@ // #include +#if QT_CONFIG(menu) #include +#endif QT_REQUIRE_CONFIG(action); @@ -73,10 +75,12 @@ public: QShortcutMap::ContextMatcher contextMatcher() const override; #endif +#if QT_CONFIG(menu) QPointer m_menu; QObject *menu() const override; void setMenu(QObject *menu) override; +#endif }; QT_END_NAMESPACE diff --git a/src/widgets/widgets/qwidgettextcontrol.cpp b/src/widgets/widgets/qwidgettextcontrol.cpp index b87b4e54fa4..cb9dffc8c0f 100644 --- a/src/widgets/widgets/qwidgettextcontrol.cpp +++ b/src/widgets/widgets/qwidgettextcontrol.cpp @@ -50,15 +50,14 @@ #include #endif #include -#if QT_CONFIG(menu) -#include -#endif #include #include #include "private/qapplication_p.h" #include "private/qtextdocumentlayout_p.h" #include "private/qabstracttextdocumentlayout_p.h" +#if QT_CONFIG(menu) #include "private/qmenu_p.h" +#endif #include "qtextdocument.h" #include "private/qtextdocument_p.h" #include "qtextlist.h" -- cgit v1.2.3