LcdSpinBox: added displayOffset property

The new displayOffset property is an offset which is always added to the
value of model so we can display values in a user-friendly way if they
internally start at 0.
This commit is contained in:
Tobias Doerffel
2014-01-19 23:35:18 +01:00
parent adfb85c15f
commit a85ec65c19
2 changed files with 19 additions and 3 deletions

View File

@@ -43,7 +43,8 @@
lcdSpinBox::lcdSpinBox( int numDigits, QWidget* parent, const QString& name ) :
LcdWidget( numDigits, parent, name ),
IntModelView( new IntModel( 0, 0, 0, NULL, name, true ), this ),
m_origMousePos()
m_origMousePos(),
m_displayOffset( 0 )
{
}
@@ -53,7 +54,8 @@ lcdSpinBox::lcdSpinBox( int numDigits, QWidget* parent, const QString& name ) :
lcdSpinBox::lcdSpinBox( int numDigits, const QString& style, QWidget* parent, const QString& name ) :
LcdWidget( numDigits, parent, name ),
IntModelView( new IntModel( 0, 0, 0, NULL, name, true ), this ),
m_origMousePos()
m_origMousePos(),
m_displayOffset( 0 )
{
}
@@ -67,7 +69,7 @@ lcdSpinBox::~lcdSpinBox()
void lcdSpinBox::update()
{
setValue( model()->value() );
setValue( model()->value() + m_displayOffset );
QWidget::update();
}