diff options
author | Gabriel de Dietrich <gabriel.dedietrich@digia.com> | 2013-04-17 17:34:55 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-04-18 12:57:54 +0200 |
commit | 7c5467f835d2781159e237d14828d5d350595efe (patch) | |
tree | 0aa86cf57a03f6bb263d62cf6036379b947bf201 /src/controls/qquickmenuitem.cpp | |
parent | 4883749ae324cfc5b5d758323a9bdbbf4faf1401 (diff) | |
download | qtquickcontrols-7c5467f835d2781159e237d14828d5d350595efe.tar.gz |
Menu: Remove items from menu on destruction
And vice-versa, including containers.
Change-Id: I97cfc7a55327d5f5c5e0eb4befb246b0bccb2c32
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'src/controls/qquickmenuitem.cpp')
-rw-r--r-- | src/controls/qquickmenuitem.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/controls/qquickmenuitem.cpp b/src/controls/qquickmenuitem.cpp index f27c80d9..4ac7c7ff 100644 --- a/src/controls/qquickmenuitem.cpp +++ b/src/controls/qquickmenuitem.cpp @@ -59,6 +59,8 @@ QQuickMenuBase::QQuickMenuBase(QObject *parent) QQuickMenuBase::~QQuickMenuBase() { + if (parentMenu()) + parentMenu()->removeItem(this); setParentMenu(0); if (m_platformItem) { delete m_platformItem; |