From: Jean-Baptiste Kempf Date: Sun, 27 Jul 2008 01:19:55 +0000 (-0700) Subject: Remember the QFileDialog states. X-Git-Tag: 0.9.0-test3~232 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=185b2a6c6bd8c66c573fe081eec88c37fee75ad7;p=vlc Remember the QFileDialog states. --- diff --git a/modules/gui/qt4/components/open_panels.cpp b/modules/gui/qt4/components/open_panels.cpp index 5270983a9c..88294c5d7e 100644 --- a/modules/gui/qt4/components/open_panels.cpp +++ b/modules/gui/qt4/components/open_panels.cpp @@ -1,7 +1,7 @@ /***************************************************************************** * open.cpp : Panels for the open dialogs **************************************************************************** - * Copyright (C) 2006-2007 the VideoLAN team + * Copyright (C) 2006-2008 the VideoLAN team * Copyright (C) 2007 Société des arts technologiques * Copyright (C) 2007 Savoir-faire Linux * @@ -44,6 +44,7 @@ #include #include #include +#include /************************************************************************** * Open Files and subtitles * @@ -74,6 +75,11 @@ FileOpenPanel::FileOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) : dialogBox->setFileMode( QFileDialog::ExistingFiles ); dialogBox->setAcceptMode( QFileDialog::AcceptOpen ); +#if HAS_QT43 + QSettings settings( "vlc", "vlc-qt-interface" ); + dialogBox->restoreState( + settings.value( "file-dialog-state" ).toByteArray() ); +#endif dialogBox->setViewMode( config_GetInt( p_intf, "qt-open-detail" ) ? QFileDialog::Detail : QFileDialog::List ); @@ -138,6 +144,10 @@ FileOpenPanel::FileOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) : FileOpenPanel::~FileOpenPanel() { +#if HAS_QT43 + QSettings settings( "vlc", "vlc-qt-interface" ); + settings.setValue( "file-dialog-state", dialogBox->saveState() ); +#endif } /* Show a fileBrowser to select a subtitle */