vlc | branch: master | Jean-Baptiste Kempf <[email protected]> | Wed Feb 22 00:54:43 2012 +0100| [910b0583beb2523e5e092317c35e26d0856441f5] | committer: Jean-Baptiste Kempf
Qt: Extend seekslider to use the old native look > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=910b0583beb2523e5e092317c35e26d0856441f5 --- modules/gui/qt4/util/input_slider.cpp | 7 ++++--- modules/gui/qt4/util/input_slider.hpp | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/gui/qt4/util/input_slider.cpp b/modules/gui/qt4/util/input_slider.cpp index 604c571..d1212af 100644 --- a/modules/gui/qt4/util/input_slider.cpp +++ b/modules/gui/qt4/util/input_slider.cpp @@ -55,8 +55,8 @@ #define FADEDURATION 300 #define FADEOUTDELAY 2000 -SeekSlider::SeekSlider( Qt::Orientation q, QWidget *_parent ) - : QSlider( q, _parent ) +SeekSlider::SeekSlider( Qt::Orientation q, QWidget *_parent, bool _static ) + : QSlider( q, _parent ), b_classic( _static ) { isSliding = false; f_buffering = 1.0; @@ -350,7 +350,8 @@ QSize SeekSlider::handleSize() const void SeekSlider::paintEvent( QPaintEvent *event ) { - Q_UNUSED( event ); + if( b_classic ) + return QSlider::paintEvent( event ); QStyleOptionSlider option; initStyleOption( &option ); diff --git a/modules/gui/qt4/util/input_slider.hpp b/modules/gui/qt4/util/input_slider.hpp index eebaa3e..3e052e8 100644 --- a/modules/gui/qt4/util/input_slider.hpp +++ b/modules/gui/qt4/util/input_slider.hpp @@ -50,7 +50,7 @@ class SeekSlider : public QSlider Q_OBJECT Q_PROPERTY(qreal handleOpacity READ handleOpacity WRITE setHandleOpacity) public: - SeekSlider( Qt::Orientation q, QWidget *_parent = 0 ); + SeekSlider( Qt::Orientation q, QWidget *_parent = 0, bool _classic = false ); ~SeekSlider(); void setChapters( SeekPoints * ); @@ -82,6 +82,7 @@ private: TimeTooltip *mTimeTooltip; float f_buffering; SeekPoints* chapters; + bool b_classic; /* Handle's animation */ qreal mHandleOpacity; _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
