Project

General

Profile

qt_time_slider.patch

Thomas Lange, October 14, 2014 16:15

View differences:

src/qtui/time_slider.cc
120 120
    if (! aud_drct_get_paused ())
121 121
        m_timer.start (250);
122 122
}
123

  
124
void TimeSlider::mousePressEvent (QMouseEvent * event)
125
{
126
    if (event->button () == Qt::LeftButton)
127
    {
128
        setValue (QStyle::sliderValueFromPosition (minimum (), maximum (), event->x (), width ()));
129
        event->accept ();
130
    }
131

  
132
    QSlider::mousePressEvent (event);
133
}
src/qtui/time_slider.h
23 23
#include <QLabel>
24 24
#include <QSlider>
25 25
#include <QTimer>
26
#include <QStyle>
27
#include <QMouseEvent>
26 28

  
27 29
class TimeSlider : public QSlider
28 30
{
......
42 44
    void pressed ();
43 45
    void released ();
44 46

  
47
    void mousePressEvent (QMouseEvent * event);
48

  
45 49
    static void start_stop_hook (void *, void * me)
46 50
        { ((TimeSlider *) me)->start_stop (); }
47 51