vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Apr 21 
15:38:22 2011 +0200| [6680329869bef667441cff9816aadf5c327c8338] | committer: 
Francois Cartegnie

Qt: ExtToolButton: set delay relatively to dblclick's

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6680329869bef667441cff9816aadf5c327c8338
---

 modules/gui/qt4/util/customwidgets.cpp |    4 +++-
 modules/gui/qt4/util/customwidgets.hpp |    2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules/gui/qt4/util/customwidgets.cpp 
b/modules/gui/qt4/util/customwidgets.cpp
index 5042c41..90c7791 100644
--- a/modules/gui/qt4/util/customwidgets.cpp
+++ b/modules/gui/qt4/util/customwidgets.cpp
@@ -36,6 +36,7 @@
 #include <QKeyEvent>
 #include <QWheelEvent>
 #include <QPixmap>
+#include <QApplication>
 #include <vlc_keys.h>
 
 QFramelessButton::QFramelessButton( QWidget *parent )
@@ -415,7 +416,8 @@ SpinningIcon::~SpinningIcon()
 QToolButtonExt::QToolButtonExt(QWidget *parent, int ms ): longClick( false )
 {
     setAutoRepeat( true );
-    setAutoRepeatDelay( ms );
+    /* default to twice the doubleclick delay */
+    setAutoRepeatDelay( ( ms > 0 )? ms : 2 * 
QApplication::doubleClickInterval() );
     setAutoRepeatInterval( 100 );
     connect( this, SIGNAL(released()), this, SLOT(releasedSlot()) );
 }
diff --git a/modules/gui/qt4/util/customwidgets.hpp 
b/modules/gui/qt4/util/customwidgets.hpp
index e4301b3..82bef59 100644
--- a/modules/gui/qt4/util/customwidgets.hpp
+++ b/modules/gui/qt4/util/customwidgets.hpp
@@ -52,7 +52,7 @@ class QToolButtonExt : public QToolButton
 {
     Q_OBJECT
 public:
-    QToolButtonExt( QWidget *parent = 0, int ms = 1000 );
+    QToolButtonExt( QWidget *parent = 0, int ms = 0 );
 private:
     bool longClick;
 private slots:

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to