qskInnerRectF added

This commit is contained in:
Uwe Rathmann 2019-04-10 19:37:59 +02:00
parent f1600a396d
commit 8058615c02
2 changed files with 11 additions and 0 deletions

View File

@ -75,6 +75,16 @@ QRect qskInnerRect( const QRectF& rect )
return QRect( left, top, right - left, bottom - top );
}
QRectF qskInnerRectF( const QRectF& rect )
{
const qreal left = qCeil( rect.left() );
const qreal top = qCeil( rect.top() );
const qreal right = qFloor( rect.right() );
const qreal bottom = qFloor( rect.bottom() );
return QRectF( left, top, right - left, bottom - top );
}
QRectF qskValidOrEmptyInnerRect( const QRectF& rect, const QMarginsF& margins )
{
qreal x, y, h, w;

View File

@ -20,6 +20,7 @@ QSK_EXPORT QRectF qskAlignedRectF( const QRectF& outerRect,
qreal width, qreal height, Qt::Alignment alignment );
QSK_EXPORT QRect qskInnerRect( const QRectF& rect );
QSK_EXPORT QRectF qskInnerRectF( const QRectF& rect );
QSK_EXPORT QRectF qskValidOrEmptyInnerRect(
const QRectF& rect, const QMarginsF& margins );