summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTasuku Suzuki <[email protected]>2020-06-03 06:55:14 +0900
committerTasuku Suzuki <[email protected]>2020-06-04 01:52:21 +0900
commit5a1680ef131d89190e745131c18b50a4c0871d18 (patch)
treeb708f35a1c334ab4655c03bc37414bc4ead3b224
parent788cd98b357fdc9dd8b0f0b1baf1033f0efa1f11 (diff)
Fix build without features.menu
qaction_widgets.cpp needs qwidget_p.h for qWidgetShortcutContextMatcher. Change-Id: I9144a4158af2f25f20b6f13badd0ddcd50075b67 Reviewed-by: Volker Hilsheimer <[email protected]>
-rw-r--r--src/widgets/kernel/qaction_widgets.cpp1
-rw-r--r--src/widgets/kernel/qaction_widgets_p.h4
-rw-r--r--src/widgets/widgets/qwidgettextcontrol.cpp5
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 <private/qapplication_p.h>
+#include <private/qwidget_p.h>
#include "qaction_widgets_p.h"
#if QT_CONFIG(menu)
#include <private/qmenu_p.h>
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 <QtGui/private/qaction_p.h>
+#if QT_CONFIG(menu)
#include <QtWidgets/qmenu.h>
+#endif
QT_REQUIRE_CONFIG(action);
@@ -73,10 +75,12 @@ public:
QShortcutMap::ContextMatcher contextMatcher() const override;
#endif
+#if QT_CONFIG(menu)
QPointer<QMenu> 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 <qdrag.h>
#endif
#include <qclipboard.h>
-#if QT_CONFIG(menu)
-#include <qmenu.h>
-#endif
#include <qstyle.h>
#include <qtimer.h>
#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"