summaryrefslogtreecommitdiff
path: root/src/controls/qquickmenupopupwindow.cpp
diff options
context:
space:
mode:
authorFilippo Cucchetto <filippocucchetto@gmail.com>2015-04-06 20:52:15 +0200
committerFilippo Cucchetto <filippocucchetto@gmail.com>2015-04-13 11:49:42 +0000
commitd9d9dd16da54b6b40c37b8e1e9c2394422835ab0 (patch)
tree2dba312f198535063574a4a4bc1da355cf8ac4f7 /src/controls/qquickmenupopupwindow.cpp
parent74d33bfb7c51643a38f4968d084689a9d8ef96b7 (diff)
downloadqtquickcontrols-d9d9dd16da54b6b40c37b8e1e9c2394422835ab0.tar.gz
Added QQuickMenu reference in QQuickMenuPopupWindow
QQuickMenuPopupWindow has not direct reference to the QQuickMenu that created it. This is useful for navigating back from the popup to the QQuickMenu Change-Id: I6b11641ef90c423df9961277bb3e89573d1ed0e0 Reviewed-by: Filippo Cucchetto <filippocucchetto@gmail.com> Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@theqtcompany.com>
Diffstat (limited to 'src/controls/qquickmenupopupwindow.cpp')
-rw-r--r--src/controls/qquickmenupopupwindow.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/controls/qquickmenupopupwindow.cpp b/src/controls/qquickmenupopupwindow.cpp
index 52063979..f5719908 100644
--- a/src/controls/qquickmenupopupwindow.cpp
+++ b/src/controls/qquickmenupopupwindow.cpp
@@ -41,12 +41,14 @@
#include <qquickitem.h>
#include <QtGui/QScreen>
#include <QtQuick/QQuickRenderControl>
+#include "qquickmenu_p.h"
QT_BEGIN_NAMESPACE
-QQuickMenuPopupWindow::QQuickMenuPopupWindow() :
+QQuickMenuPopupWindow::QQuickMenuPopupWindow(QQuickMenu *menu) :
m_itemAt(0),
- m_logicalParentWindow(0)
+ m_logicalParentWindow(0),
+ m_menu(menu)
{
}
@@ -144,4 +146,9 @@ void QQuickMenuPopupWindow::exposeEvent(QExposeEvent *e)
QQuickPopupWindow::exposeEvent(e);
}
+QQuickMenu *QQuickMenuPopupWindow::menu() const
+{
+ return m_menu;
+}
+
QT_END_NAMESPACE