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 );
|
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 )
|
bool QskSkinnable::setPositionHint( QskAspect aspect, qreal position )
|
||||||
{
|
{
|
||||||
return qskSetMetric( this, aspect | QskAspect::Position, position );
|
return qskSetMetric( this, aspect | QskAspect::Position, position );
|
||||||
|
@ -175,6 +175,7 @@ class QSK_EXPORT QskSkinnable
|
|||||||
bool moveMetric( QskAspect, qreal );
|
bool moveMetric( QskAspect, qreal );
|
||||||
bool resetMetric( QskAspect );
|
bool resetMetric( QskAspect );
|
||||||
qreal metric( QskAspect, QskSkinHintStatus* = nullptr ) const;
|
qreal metric( QskAspect, QskSkinHintStatus* = nullptr ) const;
|
||||||
|
qreal metric( QskAspect, qreal defaultValue ) const;
|
||||||
|
|
||||||
bool setFlagHint( QskAspect, int flag );
|
bool setFlagHint( QskAspect, int flag );
|
||||||
template< typename T > T flagHint( QskAspect, T = T() ) const;
|
template< typename T > T flagHint( QskAspect, T = T() ) const;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user