resetStrutSizeHint added

This commit is contained in:
Uwe Rathmann 2020-12-17 08:53:00 +01:00
parent 72dfde05a1
commit 6087f53088
2 changed files with 7 additions and 1 deletions

View File

@ -257,6 +257,11 @@ void QskSkinnable::setStrutSizeHint( const QskAspect::Aspect aspect, const QSize
m_data->hintTable.setStrutSize( aspect, strut );
}
bool QskSkinnable::resetStrutSizeHint( const QskAspect::Aspect aspect )
{
return resetHint( aspect | QskAspect::Metric | QskAspect::StrutSize );
}
QSizeF QskSkinnable::strutSizeHint(
const QskAspect::Aspect aspect, QskSkinHintStatus* status ) const
{

View File

@ -91,9 +91,10 @@ class QSK_EXPORT QskSkinnable
int flagHint( QskAspect::Aspect ) const;
template< typename T > T flagHint( QskAspect::Aspect, T = T() ) const;
QSizeF strutSizeHint( QskAspect::Aspect, QskSkinHintStatus* = nullptr ) const;
void setStrutSizeHint( QskAspect::Aspect, const QSizeF& );
void setStrutSizeHint( QskAspect::Aspect, qreal width, qreal height );
bool resetStrutSizeHint( QskAspect::Aspect );
QSizeF strutSizeHint( QskAspect::Aspect, QskSkinHintStatus* = nullptr ) const;
void setMarginHint( QskAspect::Aspect, qreal );
void setMarginHint( QskAspect::Aspect, const QMarginsF& );