{
mymove = false;
setMinimum( 0 );
+ setMouseTracking(true);
setMaximum( 1000 );
setSingleStep( 2 );
setPageStep( 10 );
mymove = true;
setValue( (int)(pos * 1000.0 ) );
mymove = false;
+ inputLength = b;
}
void InputSlider::userDrag( int new_value )
emit sliderDragged( f_pos );
}
}
+
+void InputSlider::mouseMoveEvent(QMouseEvent *event)
+{
+ char psz_length[MSTRTIME_MAX_SIZE];
+ secstotimestr( psz_length, (int)((float)event->x()/size().width()*inputLength) );
+ setToolTip( psz_length );
+}
+
InputSlider( QWidget *_parent );
InputSlider( Qt::Orientation q,QWidget *_parent );
virtual ~InputSlider() {};
+protected:
+ void mouseMoveEvent(QMouseEvent *event);
private:
bool mymove;
+ int inputLength;
public slots:
void setPosition( float, int, int );
private slots: