OSDN Git Service

QT_NO_ACTION option build fix
authorIvailo Monev <xakepa10@gmail.com>
Thu, 29 Oct 2020 15:14:18 +0000 (17:14 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Thu, 29 Oct 2020 15:14:18 +0000 (17:14 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/core/global/qconfig.h.cmake
src/gui/widgets/qmdisubwindow.cpp
src/gui/widgets/qmdisubwindow_p.h

index f94f15d..aa36be4 100644 (file)
 #cmakedefine QT_NO_USING_NAMESPACE
 #cmakedefine QT_NO_ACCESSIBILITY
 #cmakedefine QT_NO_ACTION
-#cmakedefine QT_NO_ACTIONS
 #cmakedefine QT_NO_ANIMATION
 #cmakedefine QT_NO_BACKINGSTORE
 #cmakedefine QT_NO_BEARERMANAGEMENT
index 80649f0..20b6bb5 100644 (file)
@@ -1019,6 +1019,7 @@ void QMdiSubWindowPrivate::createSystemMenu()
     Q_ASSERT_X(q, "QMdiSubWindowPrivate::createSystemMenu",
                "You can NOT call this function before QMdiSubWindow's ctor");
     systemMenu = new QMenu(q);
+#ifndef QT_NO_ACTION
     const QStyle *style = q->style();
     addToSystemMenu(RestoreAction, QMdiSubWindow::tr("&Restore"), SLOT(showNormal()));
     actions[RestoreAction]->setIcon(style->standardIcon(QStyle::SP_TitleBarNormalButton, 0, q));
@@ -1037,6 +1038,7 @@ void QMdiSubWindowPrivate::createSystemMenu()
 #if !defined(QT_NO_SHORTCUT)
     actions[CloseAction]->setShortcuts(QKeySequence::Close);
 #endif
+#endif // QT_NO_ACTION
     updateActions();
 }
 #endif
index b9cc429..87b614f 100644 (file)
@@ -204,7 +204,7 @@ public:
     Qt::FocusReason focusInReason;
     OperationInfoMap operationMap;
     QPointer<QMenu> systemMenu;
-#ifndef QT_NO_ACTIONS
+#ifndef QT_NO_ACTION
     QPointer<QAction> actions[NumWindowStateActions];
 #endif
     QMdiSubWindow::SubWindowOptions options;