From 151a62cdb72d76c26ff57a93f5ec45df8e90c5e4 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Wed, 29 Jul 2020 07:25:35 +0200 Subject: [PATCH] default implementation for alignInput --- src/controls/QskBoundedInput.cpp | 6 +++++- src/controls/QskBoundedInput.h | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/controls/QskBoundedInput.cpp b/src/controls/QskBoundedInput.cpp index afaa7ef6..553d815d 100644 --- a/src/controls/QskBoundedInput.cpp +++ b/src/controls/QskBoundedInput.cpp @@ -210,7 +210,7 @@ void QskBoundedInput::setSnap( bool snap ) m_data->snap = snap; Q_EMIT snapChanged( snap ); - if ( snap ) + if ( isComponentComplete() && snap ) alignInput(); } @@ -219,6 +219,10 @@ bool QskBoundedInput::snap() const return m_data->snap; } +void QskBoundedInput::alignInput() +{ +} + qreal QskBoundedInput::alignedValue( qreal value ) const { if ( m_data->snap ) diff --git a/src/controls/QskBoundedInput.h b/src/controls/QskBoundedInput.h index 3a3302a7..ace7ca20 100644 --- a/src/controls/QskBoundedInput.h +++ b/src/controls/QskBoundedInput.h @@ -85,7 +85,7 @@ class QSK_EXPORT QskBoundedInput : public QskControl void componentComplete() override; - virtual void alignInput() = 0; + virtual void alignInput(); qreal alignedValue( qreal ) const; QskIntervalF alignedInterval( const QskIntervalF& ) const;