QskSkinnable::metric with default value
This commit is contained in:
parent
ea3d7a5e69
commit
cd65adb451
@ -437,6 +437,14 @@ qreal QskSkinnable::metric( const QskAspect aspect, QskSkinHintStatus* status )
|
||||
return qskMetric< qreal >( this, aspect, status );
|
||||
}
|
||||
|
||||
qreal QskSkinnable::metric( QskAspect aspect, qreal defaultValue ) const
|
||||
{
|
||||
QskSkinHintStatus status;
|
||||
|
||||
const auto value = qskMetric< qreal >( this, aspect, &status );
|
||||
return status.isValid() ? value : defaultValue;
|
||||
}
|
||||
|
||||
bool QskSkinnable::setPositionHint( QskAspect aspect, qreal position )
|
||||
{
|
||||
return qskSetMetric( this, aspect | QskAspect::Position, position );
|
||||
|
@ -175,6 +175,7 @@ class QSK_EXPORT QskSkinnable
|
||||
bool moveMetric( QskAspect, qreal );
|
||||
bool resetMetric( QskAspect );
|
||||
qreal metric( QskAspect, QskSkinHintStatus* = nullptr ) const;
|
||||
qreal metric( QskAspect, qreal defaultValue ) const;
|
||||
|
||||
bool setFlagHint( QskAspect, int flag );
|
||||
template< typename T > T flagHint( QskAspect, T = T() ) const;
|
||||
|
Loading…
x
Reference in New Issue
Block a user