From 1a0ea4a3c496505f4994ee696a4e7e36af49c47e Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Wed, 29 Dec 2021 16:21:33 +0100 Subject: [PATCH] cenvenience setter added --- src/controls/QskSkinnable.cpp | 6 ++++++ src/controls/QskSkinnable.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/controls/QskSkinnable.cpp b/src/controls/QskSkinnable.cpp index d2545bf8..83b33067 100644 --- a/src/controls/QskSkinnable.cpp +++ b/src/controls/QskSkinnable.cpp @@ -449,6 +449,12 @@ bool QskSkinnable::movePositionHint( QskAspect aspect, qreal position ) return qskMoveMetric( this, aspect | QskAspect::Position, position ); } +bool QskSkinnable::movePositionHint( QskAspect aspect, qreal from, qreal to ) +{ + return moveSkinHint( aspect | QskAspect::Metric | QskAspect::Position, + QVariant::fromValue( from ), QVariant::fromValue( to ) ); +} + bool QskSkinnable::resetPositionHint( QskAspect aspect ) { return resetMetric( aspect | QskAspect::Position ); diff --git a/src/controls/QskSkinnable.h b/src/controls/QskSkinnable.h index 6c9cfecc..d0b9a490 100644 --- a/src/controls/QskSkinnable.h +++ b/src/controls/QskSkinnable.h @@ -172,6 +172,7 @@ class QSK_EXPORT QskSkinnable bool setPositionHint( QskAspect, qreal ); bool movePositionHint( QskAspect, qreal ); + bool movePositionHint( QskAspect, qreal from, qreal to ); bool resetPositionHint( QskAspect ); qreal positionHint( QskAspect, QskSkinHintStatus* = nullptr ) const;