[Misc] one dimensional version of sizeHint added

This commit is contained in:
Uwe Rathmann 2019-06-13 14:00:30 +02:00
parent ba823301b9
commit 1918bc7cd8
2 changed files with 16 additions and 0 deletions

View File

@ -350,6 +350,19 @@ QSizeF QskLayoutConstraint::adjustedSize(
return QSizeF( w, h ); return QSizeF( w, h );
} }
qreal QskLayoutConstraint::sizeHint( const QQuickItem* item,
Qt::SizeHint whichHint, Qt::Orientation orientation, qreal constraint )
{
if ( orientation == Qt::Horizontal )
{
return sizeHint( item, whichHint, QSizeF( -1.0, constraint ) ).width();
}
else
{
return sizeHint( item, whichHint, QSizeF( constraint, -1.0 ) ).height();
}
}
QSizeF QskLayoutConstraint::sizeHint( const QQuickItem* item, QSizeF QskLayoutConstraint::sizeHint( const QQuickItem* item,
Qt::SizeHint whichHint, const QSizeF& constraint ) Qt::SizeHint whichHint, const QSizeF& constraint )
{ {

View File

@ -50,6 +50,9 @@ namespace QskLayoutConstraint
QSK_EXPORT QSizeF sizeHint( QSK_EXPORT QSizeF sizeHint(
const QQuickItem*, Qt::SizeHint, const QSizeF& constraint ); const QQuickItem*, Qt::SizeHint, const QSizeF& constraint );
QSK_EXPORT qreal sizeHint(
const QQuickItem*, Qt::SizeHint, Qt::Orientation, qreal constraint );
QSK_EXPORT QRectF itemRect( QSK_EXPORT QRectF itemRect(
const QQuickItem*, const QRectF&, Qt::Alignment ); const QQuickItem*, const QRectF&, Qt::Alignment );