#include <QUrl>
#include <QVBoxLayout>
+#include <QtAlgorithms>
+
#include <string>
#define ICON_HEIGHT 64
CONNECT( ui.volNormBox, toggled( bool ), ui.volNormSpin,
setEnabled( bool ) );
- qs_filter = qfu( config_GetPsz( p_intf, "audio-filter" ) );
+ char* psz = config_GetPsz( p_intf, "audio-filter" );
+ qs_filter = qfu( psz );
+ free( psz );
bool b_normalizer = ( qs_filter.contains( "volnorm" ) );
{
ui.volNormBox->setChecked( b_normalizer );
ui.systemCodecBox->hide();
#endif
/* Access Filters */
- qs_filter = qfu( config_GetPsz( p_intf, "access-filter" ) );
+ char* psz = config_GetPsz( p_intf, "access-filter" );
+ qs_filter = qfu( psz );
+ free( psz );
ui.timeshiftBox->setChecked( qs_filter.contains( "timeshift" ) );
ui.dumpBox->setChecked( qs_filter.contains( "dump" ) );
ui.recordBox->setChecked( qs_filter.contains( "record" ) );
optionWidgets[fileW]->setVisible( ( value == "aout_file" ) );
}
+
+SPrefsPanel::~SPrefsPanel()
+{
+ qDeleteAll( controls ); controls.clear();
+}
+
void SPrefsPanel::updateAudioVolume( int volume )
{
qobject_cast<QSpinBox *>(optionWidgets[volLW])