summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 ff609a66a1..c93f266596 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 02387c7371..c301aeb926 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 b87b4e54fa..cb9dffc8c0 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"