]> git.sesse.net Git - vlc/commitdiff
Qt4: really clear shortcuts - fixes #1666
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Thu, 3 Jul 2008 19:34:46 +0000 (22:34 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Thu, 3 Jul 2008 19:34:46 +0000 (22:34 +0300)
modules/gui/qt4/components/preferences_widgets.cpp
modules/gui/qt4/components/preferences_widgets.hpp

index 1f69d35f5cbfc540ef213f82ca67d1187dea9551..a72e7ea3dbddee94a880a6f4d3cab9ec5c7133b5 100644 (file)
@@ -1140,6 +1140,7 @@ KeySelectorControl::KeySelectorControl( vlc_object_t *_p_this,
     l->addWidget( keyContainer, line, 0, 1, 2 );
 
     CONNECT( clearButton, clicked(), shortcutValue, clear() );
+    CONNECT( clearButton, clicked(), this, setTheKey() );
     BUTTONACT( setButton, setTheKey() );
 }
 
index 9df5c6ac6fe11d0eb64493c69c404593f3e4d64e..4e42cd2e07774502305a156c52bd6564c0f79cfb 100644 (file)
@@ -427,7 +427,9 @@ class KeyShortcutEdit: public QLineEdit
     Q_OBJECT
 public:
     void setValue( int _value ){ value = _value; }
-    int getValue(){ return value; }
+    int getValue() const { return value; }
+public slots:
+    virtual void clear(void) { value = 0; QLineEdit::clear(); }
 private:
     int value;
     virtual void mousePressEvent( QMouseEvent *event );