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 );
|
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 bool retainSizeWhenHidden( const QQuickItem* );
|
||||||
QSK_EXPORT void setRetainSizeWhenHidden( QQuickItem*, bool );
|
QSK_EXPORT void setRetainSizeWhenHidden( QQuickItem*, bool );
|
||||||
|
|
||||||
|
QSK_EXPORT bool isVisibleToLayout( const QQuickItem* );
|
||||||
|
|
||||||
const qreal unlimited = std::numeric_limits< float >::max();
|
const qreal unlimited = std::numeric_limits< float >::max();
|
||||||
const QSizeF defaultSizeHints[] = { { 0, 0 }, { -1, -1 }, { unlimited, unlimited } };
|
const QSizeF defaultSizeHints[] = { { 0, 0 }, { -1, -1 }, { unlimited, unlimited } };
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user