#include "util/input_slider.hpp"
-void InputSlider::init()
+InputSlider::InputSlider( QWidget *_parent ) : DirectSlider( _parent )
{
+ InputSlider::InputSlider( Qt::Horizontal, _parent );
+}
+
+InputSlider::InputSlider( Qt::Orientation q,QWidget *_parent ) :
+ DirectSlider( q, _parent )
+{
+ mymove = false;
setMinimum( 0 );
setMaximum( 1000 );
setSingleStep( 2 );
- setPageStep( 100 );
+ setPageStep( 1000 );
setTracking( true );
QObject::connect( this, SIGNAL( valueChanged(int) ), this,
SLOT( userDrag( int ) ) );
void InputSlider::setPosition( float pos, int a, int b )
{
+ mymove = true;
setValue( (int)(pos * 1000.0 ) );
+ mymove = false;
}
void InputSlider::userDrag( int new_value )
{
float f_pos = (float)(new_value)/1000.0;
- emit positionUpdated( f_pos );
+ if( !mymove )
+ {
+ emit sliderDragged( f_pos );
+ }
}