From 185b2a6c6bd8c66c573fe081eec88c37fee75ad7 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Sat, 26 Jul 2008 18:19:55 -0700 Subject: [PATCH] Remember the QFileDialog states. --- modules/gui/qt4/components/open_panels.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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 */ -- 2.39.2