qt_time_slider.patch
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 |