X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fcomponents%2Fpreferences_widgets.cpp;h=67f1cf8b7b5369c28d146e1f8b05f668cd6e359b;hb=36f0edc98752f8afa17a50cb8de086b30ba54c2e;hp=7ff6aea51636fcca1883216b42205152ef1d8f0e;hpb=08016364e84b8915cb595ad1455ad0d559e52869;p=vlc diff --git a/modules/gui/qt4/components/preferences_widgets.cpp b/modules/gui/qt4/components/preferences_widgets.cpp index 7ff6aea516..67f1cf8b7b 100644 --- a/modules/gui/qt4/components/preferences_widgets.cpp +++ b/modules/gui/qt4/components/preferences_widgets.cpp @@ -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 \ @@ -1196,7 +1198,7 @@ void KeySelectorControl::finish() CONNECT( table, itemDoubleClicked( QTreeWidgetItem *, int ), this, selectKey( QTreeWidgetItem * ) ); CONNECT( table, itemSelectionChanged (), - this, select1Key() ); + this, select1Key() ); CONNECT( shortcutValue, pressed(), this, selectKey() ); }