qskItemUpdateRecursive added
This commit is contained in:
parent
93ddbfa345
commit
3d58c94926
@ -621,4 +621,15 @@ QRectF qskConstrainedItemRect( const QQuickItem* item,
|
||||
return qskAlignedRectF( rect, size.width(), size.height(), alignment );
|
||||
}
|
||||
|
||||
void qskItemUpdateRecursive( QQuickItem* item )
|
||||
{
|
||||
if ( item == nullptr )
|
||||
return;
|
||||
|
||||
if ( item->flags() & QQuickItem::ItemHasContents )
|
||||
item->update();
|
||||
|
||||
const auto& children = QQuickItemPrivate::get( item )->childItems;
|
||||
for ( auto child : children )
|
||||
qskItemUpdateRecursive( child );
|
||||
}
|
||||
|
@ -64,6 +64,8 @@ QSK_EXPORT void qskInputMethodSetVisible( const QQuickItem*, bool );
|
||||
QSK_EXPORT const QSGNode* qskItemNode( const QQuickItem* );
|
||||
QSK_EXPORT const QSGNode* qskPaintNode( const QQuickItem* );
|
||||
|
||||
QSK_EXPORT void qskItemUpdateRecursive( QQuickItem* );
|
||||
|
||||
inline void qskSetItemGeometry(
|
||||
QQuickItem* item, qreal x, qreal y, qreal width, qreal height )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user