isVisibleToLayout added
This commit is contained in:
parent
e8c46bf0b9
commit
3c84c13691
@ -494,3 +494,14 @@ void QskLayoutConstraint::setRetainSizeWhenHidden( QQuickItem* item, bool on )
|
||||
item->setProperty( s_retainSizeWhenHiddenProperty, v );
|
||||
}
|
||||
}
|
||||
|
||||
bool QskLayoutConstraint::isVisibleToLayout( const QQuickItem* item )
|
||||
{
|
||||
if ( item )
|
||||
{
|
||||
if ( !qskIsTransparentForPositioner( item ) )
|
||||
return qskIsVisibleToParent( item ) || retainSizeWhenHidden( item );
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
@ -66,6 +66,8 @@ namespace QskLayoutConstraint
|
||||
QSK_EXPORT bool retainSizeWhenHidden( const QQuickItem* );
|
||||
QSK_EXPORT void setRetainSizeWhenHidden( QQuickItem*, bool );
|
||||
|
||||
QSK_EXPORT bool isVisibleToLayout( const QQuickItem* );
|
||||
|
||||
const qreal unlimited = std::numeric_limits< float >::max();
|
||||
const QSizeF defaultSizeHints[] = { { 0, 0 }, { -1, -1 }, { unlimited, unlimited } };
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user