Cleanup
[vlc.git] / modules / gui / qt4 / util / input_slider.cpp
index 09050dc..4a74067 100644 (file)
 
 #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 ) ) );
@@ -36,11 +43,16 @@ void InputSlider::init()
 
 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 );
+    }
 }