reserving memory in advance
This commit is contained in:
parent
eeb9e04b60
commit
115141bc21
@ -21,6 +21,8 @@ QObjectList QskObjectTree::childNodes( const QObject* object )
|
|||||||
if ( object == nullptr )
|
if ( object == nullptr )
|
||||||
{
|
{
|
||||||
const auto windows = QGuiApplication::topLevelWindows();
|
const auto windows = QGuiApplication::topLevelWindows();
|
||||||
|
children.reserve( windows.count() );
|
||||||
|
|
||||||
for ( auto window : windows )
|
for ( auto window : windows )
|
||||||
children += window;
|
children += window;
|
||||||
}
|
}
|
||||||
@ -43,6 +45,7 @@ QObjectList QskObjectTree::childNodes( const QObject* object )
|
|||||||
else if ( auto item = qobject_cast< const QQuickItem* >( object ) )
|
else if ( auto item = qobject_cast< const QQuickItem* >( object ) )
|
||||||
{
|
{
|
||||||
const auto childItems = item->childItems();
|
const auto childItems = item->childItems();
|
||||||
|
children.reserve( childItems.count() );
|
||||||
|
|
||||||
for ( auto child : childItems )
|
for ( auto child : childItems )
|
||||||
children += child;
|
children += child;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user