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 );
|
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* qskItemNode( const QQuickItem* );
|
||||||
QSK_EXPORT const QSGNode* qskPaintNode( const QQuickItem* );
|
QSK_EXPORT const QSGNode* qskPaintNode( const QQuickItem* );
|
||||||
|
|
||||||
|
QSK_EXPORT void qskItemUpdateRecursive( QQuickItem* );
|
||||||
|
|
||||||
inline void qskSetItemGeometry(
|
inline void qskSetItemGeometry(
|
||||||
QQuickItem* item, qreal x, qreal y, qreal width, qreal height )
|
QQuickItem* item, qreal x, qreal y, qreal width, qreal height )
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user