forked from qt-creator/qt-creator
QmlDesigner: Use the root NodeInstance for item collection
Change-Id: I0ed67997c371af8acb3db480446ea5d577380804 Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This commit is contained in:
@@ -138,6 +138,28 @@ void QuickItemNodeInstance::doComponentComplete()
|
||||
m_contentItem = contentItemProperty.read().value<QQuickItem*>();
|
||||
}
|
||||
|
||||
static QList<QQuickItem *> allItems(QQuickItem *parentItem)
|
||||
{
|
||||
QList<QQuickItem *> itemList;
|
||||
|
||||
itemList.append(parentItem);
|
||||
itemList.append(parentItem->childItems());
|
||||
|
||||
foreach (QQuickItem *childItem, parentItem->childItems()) {
|
||||
itemList.append(allItems(childItem));
|
||||
}
|
||||
|
||||
return itemList;
|
||||
}
|
||||
|
||||
QList<QQuickItem *> QuickItemNodeInstance::allItemsRecursive() const
|
||||
{
|
||||
if (quickItem())
|
||||
return allItems(quickItem());
|
||||
|
||||
return QList<QQuickItem *>();
|
||||
}
|
||||
|
||||
QRectF QuickItemNodeInstance::contentItemBoundingBox() const
|
||||
{
|
||||
if (contentItem()) {
|
||||
|
||||
Reference in New Issue
Block a user