From: Clément Stenac Date: Sun, 8 Oct 2006 19:56:30 +0000 (+0000) Subject: Save hotkeys (Closes:#714) X-Git-Tag: 0.9.0-test0~10011 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=b8bc19e5d1982165c6bc1db14c4fbfa7b5abf583;p=vlc Save hotkeys (Closes:#714) --- diff --git a/modules/gui/qt4/components/preferences_widgets.cpp b/modules/gui/qt4/components/preferences_widgets.cpp index bd17adb1c4..e61d502b3f 100644 --- a/modules/gui/qt4/components/preferences_widgets.cpp +++ b/modules/gui/qt4/components/preferences_widgets.cpp @@ -132,6 +132,7 @@ void ConfigControl::doApply( intf_thread_t *p_intf ) case 1: { VIntConfigControl *vicc = qobject_cast(this); + assert( vicc ); config_PutInt( p_intf, vicc->getName(), vicc->getValue() ); break; } @@ -139,6 +140,7 @@ void ConfigControl::doApply( intf_thread_t *p_intf ) { VFloatConfigControl *vfcc = qobject_cast(this); + assert( vfcc ); config_PutFloat( p_intf, vfcc->getName(), vfcc->getValue() ); break; } @@ -146,11 +148,14 @@ void ConfigControl::doApply( intf_thread_t *p_intf ) { VStringConfigControl *vscc = qobject_cast(this); + assert( vscc ); config_PutPsz( p_intf, vscc->getName(), qta( vscc->getValue() ) ); + break; } case 4: { KeySelectorControl *ksc = qobject_cast(this); + assert( ksc ); ksc->doApply(); } } @@ -807,6 +812,10 @@ void KeySelectorControl::selectKey( QTreeWidgetItem *keyItem ) void KeySelectorControl::doApply() { + foreach( module_config_t *p_current, values ) + { + config_PutInt( p_this, p_current->psz_name, p_current->i_value ); + } } KeyInputDialog::KeyInputDialog( QList& _values,