void UT_CMccJitterCalculator::UT_CMccJitterCalculator_CalculateFerL() { TUint32 returnValue( 0 ); // packet lost TUint32 prevValue( 0 ); TBool valueToadd( ETrue ); TBool flagToAdd( ETrue ); returnValue = iCalculator->CalculateFer( prevValue, valueToadd, flagToAdd ); EUNIT_ASSERT_EQUALS( returnValue, 2000 ); // packet lost // returnValue == 2000 returnValue = iCalculator->CalculateFer( returnValue, valueToadd, flagToAdd ); EUNIT_ASSERT_EQUALS( returnValue, 3992 ); // no packet lost - late packet - remove FER // decrease fer flagToAdd = EFalse; // returnValue == 3996 returnValue = iCalculator->CalculateFer( returnValue, valueToadd, flagToAdd ); EUNIT_ASSERT_EQUALS( returnValue, 2008 ); // no packet lost - late packet - remove FER // decrease fer flagToAdd = EFalse; // returnValue == 5 returnValue = 5; returnValue = iCalculator->CalculateFer( returnValue, valueToadd, flagToAdd ); EUNIT_ASSERT_EQUALS( returnValue, 0); }
void SliderBase::mouseMoveEvent(QMouseEvent *e) { if (_ignoreMouseMove) { _ignoreMouseMove = false; return; } double ms = 0.0; if (d_scrollMode == ScrMouse) { setPosition(e->pos()); if (d_mass > 0.0) { ms = double(d_time.elapsed()); if (ms < 1.0) ms = 1.0; d_speed = (exactValue() - exactPrevValue()) / ms; d_time.start(); } if (value() != prevValue()) { emit sliderMoved(value(), _id); emit sliderMoved((int)value(), _id); } } }
void ReplicateTransform::calcMatrix(const Matrixr &mToWorld) { Matrixr prevValue(_invWorld); _invWorld.invertFrom(mToWorld); if(getTarget() != NULL) { _invWorld.mult(getTarget()->getToWorld()); } if(_invWorld != prevValue) { invalidateVolume(); } }
/*! Handles key events - Key_Down, KeyLeft\n Decrement by 1 - Key_Prior\n Decrement by pageSize() - Key_Home\n Set the value to minValue() - Key_Up, KeyRight\n Increment by 1 - Key_Next\n Increment by pageSize() - Key_End\n Set the value to maxValue() \sa isReadOnly() */ void QwtDial::keyPressEvent(QKeyEvent *e) { if ( isReadOnly() ) { #if QT_VERSION >= 300 e->ignore(); #endif return; } if ( !isValid() ) return; double previous = prevValue(); switch ( e->key() ) { case Qt::Key_Down: case Qt::Key_Left: QwtDblRange::incValue(-1); break; case Qt::Key_Prior: QwtDblRange::incValue(-pageSize()); break; case Qt::Key_Home: setValue(minValue()); break; case Qt::Key_Up: case Qt::Key_Right: QwtDblRange::incValue(1); break; case Qt::Key_Next: QwtDblRange::incValue(pageSize()); break; case Qt::Key_End: setValue(maxValue()); break; default:; #if QT_VERSION >= 300 e->ignore(); #endif } if (value() != previous) emit sliderMoved(value()); }
/*! Handles key events - Key_Down, KeyLeft\n Decrement by 1 - Key_Prior\n Decrement by pageSize() - Key_Home\n Set the value to minValue() - Key_Up, KeyRight\n Increment by 1 - Key_Next\n Increment by pageSize() - Key_End\n Set the value to maxValue() \param event Key event \sa isReadOnly() */ void QwtDial::keyPressEvent( QKeyEvent *event ) { if ( isReadOnly() ) { event->ignore(); return; } if ( !isValid() ) return; double previous = prevValue(); switch ( event->key() ) { case Qt::Key_Down: case Qt::Key_Left: QwtDoubleRange::incValue( -1 ); break; case Qt::Key_PageUp: QwtDoubleRange::incValue( -pageSize() ); break; case Qt::Key_Home: setValue( minValue() ); break; case Qt::Key_Up: case Qt::Key_Right: QwtDoubleRange::incValue( 1 ); break; case Qt::Key_PageDown: QwtDoubleRange::incValue( pageSize() ); break; case Qt::Key_End: setValue( maxValue() ); break; default:; event->ignore(); } if ( value() != previous ) Q_EMIT sliderMoved( value() ); }
void Menu::prevValue(){ prevValue(currentItem); }
void SliderBase::timerEvent(QTimerEvent*) { double newval; double inc = step(); switch (d_scrollMode) { case ScrMouse: if (d_mass > 0.0) { d_speed *= exp(-double(d_updTime) * 0.001 / d_mass); newval = exactValue() + d_speed * double(d_updTime); DoubleRange::fitValue(newval); // stop if d_speed < one step per second if (fabs(d_speed) < 0.001 * fabs(step())) { d_speed = 0; stopMoving(); buttonReleased(); } } else stopMoving(); break; case ScrPage: DoubleRange::incPages(d_direction); if (value() != prevValue()) { emit sliderMoved(value(), _id); emit sliderMoved((int)value(), _id); } if (!d_timerTick) { killTimer(d_tmrID); d_tmrID = startTimer(d_updTime); } break; case ScrTimer: DoubleRange::fitValue(value() + double(d_direction) * inc); if (value() != prevValue()) { emit sliderMoved(value(), _id); } if (!d_timerTick) { killTimer(d_tmrID); d_tmrID = startTimer(d_updTime); } break; default: stopMoving(); break; } d_timerTick = 1; }
void SliderBase::buttonReleased() { if ((!d_tracking) || (value() != prevValue())) emit valueChanged(value(), _id); }