From 49432165d6a2be132233e549e278abc414924718 Mon Sep 17 00:00:00 2001 From: Kevin Krammer Date: Wed, 17 Oct 2012 18:04:25 +0200 Subject: [PATCH] Allow non-action QObjects as children of QMenu E.g. for attaching anything non-visual like a timer --- declarativeobjects.cpp | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) diff --git a/declarativeobjects.cpp b/declarativeobjects.cpp index 28f390a..c2462d3 100644 --- a/declarativeobjects.cpp +++ b/declarativeobjects.cpp @@ -236,14 +236,12 @@ DeclarativeMenu::DeclarativeMenu(QObject *parent) : DeclarativeWidgetProxy(object); - if (!action) { - qmlInfo(declarativeObject) << "The QMenu can only contain QMenu or QAction"; - return; + if (action) { + m_proxiedObject->addAction(action); + m_children.append(declarativeObject); + } else { + DeclarativeWidgetProxy::addQObject(object, declarativeObject); } - - m_proxiedObject->addAction(action); - - m_children.append(declarativeObject); } void DeclarativeMenu::addWidget(QWidget *widget, AbstractDeclarativeObject *declarativeObject) -- 1.7.2.5