From 5be19869aa73091239ad0a59a0dd1f3acda52dd9 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 14 Feb 2020 17:43:57 +0100 Subject: [PATCH] QmlDesigner: Use NodeHints for reparenting in container Change-Id: Id7ee463a5d526979ee6cc802d28deb7d79b94a07 Reviewed-by: Thomas Hartmann --- .../qmldesigner/components/navigator/navigatortreemodel.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp index 98735e51206..93b1997707c 100644 --- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp +++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp @@ -75,8 +75,10 @@ static QList modelNodesFromMimeData(const QMimeData *mineData, Abstra bool fitsToTargetProperty(const NodeAbstractProperty &targetProperty, const QList &modelNodeList) { + bool const canBeContainer = + NodeHints::fromModelNode(targetProperty.parentModelNode()).canBeContainerFor(modelNodeList.first()); return !(targetProperty.isNodeProperty() && - modelNodeList.count() > 1); + modelNodeList.count() > 1) && canBeContainer; } static inline QString msgUnknownItem(const QString &t)