mirror of
https://code.videolan.org/videolan/vlc
synced 2024-09-04 09:11:33 +02:00
Preferences: fix some memleaks and fix horrible video-filter bug. :D
This commit is contained in:
parent
22dbf2bfad
commit
36f0edc987
@ -518,5 +518,12 @@ void AdvPrefsPanel::apply()
|
||||
c->doApply( p_intf );
|
||||
}
|
||||
}
|
||||
|
||||
void AdvPrefsPanel::clean()
|
||||
{}
|
||||
|
||||
AdvPrefsPanel::~AdvPrefsPanel()
|
||||
{
|
||||
qDeleteAll( controls ); controls.clear();
|
||||
}
|
||||
|
||||
|
@ -85,7 +85,7 @@ class AdvPrefsPanel : public QWidget
|
||||
public:
|
||||
AdvPrefsPanel( intf_thread_t *, QWidget *, PrefsItemData * );
|
||||
AdvPrefsPanel( QWidget *);
|
||||
virtual ~AdvPrefsPanel() {};
|
||||
virtual ~AdvPrefsPanel();
|
||||
void apply();
|
||||
void clean();
|
||||
private:
|
||||
|
@ -606,8 +606,11 @@ ModuleListConfigControl::ModuleListConfigControl( vlc_object_t *_p_this,
|
||||
QGridLayout *l, int &line) :
|
||||
VStringConfigControl( _p_this, _p_item, _parent )
|
||||
{
|
||||
groupBox = NULL;
|
||||
if( !p_item->psz_text ) return;
|
||||
|
||||
groupBox = new QGroupBox ( qtr(p_item->psz_text) );
|
||||
text = new QLineEdit();
|
||||
text = new QLineEdit;
|
||||
QGridLayout *layoutGroupBox = new QGridLayout( groupBox );
|
||||
|
||||
finish( bycat );
|
||||
@ -641,8 +644,7 @@ ModuleListConfigControl::~ModuleListConfigControl()
|
||||
{
|
||||
delete *it;
|
||||
}
|
||||
delete groupBox;
|
||||
delete text;
|
||||
if( groupBox ) delete groupBox;
|
||||
}
|
||||
|
||||
#define CHECKBOX_LISTS \
|
||||
|
@ -40,6 +40,8 @@
|
||||
#include <QUrl>
|
||||
#include <QVBoxLayout>
|
||||
|
||||
#include <QtAlgorithms>
|
||||
|
||||
#include <string>
|
||||
|
||||
#define ICON_HEIGHT 64
|
||||
@ -571,13 +573,7 @@ void SPrefsPanel::updateAudioOptions( int number)
|
||||
|
||||
SPrefsPanel::~SPrefsPanel()
|
||||
{
|
||||
QList<ConfigControl *>::Iterator conf_it;
|
||||
for( conf_it = controls.begin() ; conf_it != controls.end() ; conf_it++ )
|
||||
{
|
||||
ConfigControl *c = qobject_cast<ConfigControl *>(*conf_it);
|
||||
delete c;
|
||||
}
|
||||
controls.clear();
|
||||
qDeleteAll( controls ); controls.clear();
|
||||
}
|
||||
|
||||
void SPrefsPanel::updateAudioVolume( int volume )
|
||||
|
Loading…
Reference in New Issue
Block a user