X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fcomponents%2Fopen_panels.cpp;h=88294c5d7e7f6df7f37e7fda5aa14bd7d1fe2ea6;hb=185b2a6c6bd8c66c573fe081eec88c37fee75ad7;hp=5270983a9ccc1636c1b20e1098bd32e2b550a4a5;hpb=464d09b0d51fc13e598eb2100dbcf384298be371;p=vlc 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 */