mirror of
https://code.videolan.org/videolan/vlc
synced 2024-09-16 16:02:54 +02:00
parent
76cd2393dc
commit
e28d5e8ac6
@ -21,6 +21,7 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
|
||||
*****************************************************************************/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include "config.h"
|
||||
#endif
|
||||
@ -49,6 +50,10 @@ PrefsDialog::PrefsDialog( QWidget *parent, intf_thread_t *_p_intf )
|
||||
QGridLayout *main_layout = new QGridLayout( this );
|
||||
setWindowTitle( qtr( "Preferences" ) );
|
||||
|
||||
/* Whether we want it or not, we need to destroy on close to get
|
||||
consistency when reset */
|
||||
setAttribute( Qt::WA_DeleteOnClose );
|
||||
|
||||
/* Create Panels */
|
||||
tree_panel = new QWidget;
|
||||
tree_panel_l = new QHBoxLayout;
|
||||
@ -352,7 +357,8 @@ void PrefsDialog::reset()
|
||||
{
|
||||
config_ResetAll( p_intf );
|
||||
config_SaveConfigFile( p_intf, NULL );
|
||||
/* FIXME reset the panels */
|
||||
destroyPanels();
|
||||
|
||||
instance = NULL;
|
||||
close();
|
||||
}
|
||||
}
|
||||
|
@ -91,7 +91,6 @@ private slots:
|
||||
void save();
|
||||
void cancel();
|
||||
void reset();
|
||||
void close(){ save(); }; /* Needed for any generic CloseEvent*/
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user