Browse Source

Qt4 - SPrefs: use a switch to remove stupid iterative ifs.

pull/2/head
Jean-Baptiste Kempf 19 years ago
parent
commit
86e63937ff
  1. 14
      modules/gui/qt4/components/simple_preferences.cpp

14
modules/gui/qt4/components/simple_preferences.cpp

@ -460,6 +460,7 @@ void SPrefsPanel::updateAudioOptions( int number)
optionWidgets[fileW]->setVisible( ( value == "aout_file" ) );
}
/* Function called from the main Preferences dialog on each SPrefs Panel */
void SPrefsPanel::apply()
{
msg_Dbg( p_intf, "Trying to save the %i simple panel", number );
@ -472,8 +473,9 @@ void SPrefsPanel::apply()
c->doApply( p_intf );
}
/* Devices */
if( number == SPrefsInputAndCodecs )
switch( number )
{
case SPrefsInputAndCodecs:
{
/* Device default selection */
char *psz_devicepath =
@ -526,18 +528,20 @@ void SPrefsPanel::apply()
#endif
//CaCi( "dv-caching" ) too short...
}
break;
}
/* Interfaces */
if( number == SPrefsInterface )
case SPrefsInterface:
{
if( qobject_cast<QRadioButton *>(optionWidgets[skinRB])->isChecked() )
config_PutPsz( p_intf, "intf", "skins2" );
if( qobject_cast<QRadioButton *>(optionWidgets[qtRB])->isChecked() )
config_PutPsz( p_intf, "intf", "qt4" );
break;
}
if( number == SPrefsAudio )
case SPrefsAudio:
{
bool b_normChecked =
qobject_cast<QCheckBox *>(optionWidgets[normalizerChB])->isChecked();
@ -564,6 +568,8 @@ void SPrefsPanel::apply()
if( b_normChecked ) qs_filter.append( ":volnorm" );
}
config_PutPsz( p_intf, "audio-filter", qtu( qs_filter ) );
break;
}
}
}

Loading…
Cancel
Save