> On Oct. 2, 2012, 10:55 a.m., David Faure wrote:
> > kfile/kfilewidget.cpp, line 1875
> > <http://git.reviewboard.kde.org/r/106581/diff/3/?file=88080#file88080line1875>
> >
> >     OK, I was about to react against the move to a member variable 
> > configGroup (which basically means "accept() will use the last group that 
> > was passed to the public readConfig method"), but in fact I found the 
> > commit log for the addition of the public readConfig, and that's apparently 
> > what was wanted...
> >     
> >     commit 245888935048691e65a89ad8786b896d7bb3be7d
> >     Author: Andreas Pakulat <ap...@gmx.de>
> >     Date:   Tue Jun 30 20:35:49 2009 +0000
> >     
> >         Provide a readConfig method so one can let the widget read its 
> > config from a
> >         custom config group. Useful when embedding this widget somewhere 
> > else than the
> >         kfiledialog.
> >     
> >     OK then. But maybe Apaku should review this too :)
> 
> Aurélien Gâteau wrote:
>     Since the code comes from Apaku I realized it must be related to the open 
> project dialog in KDevelop. It is indeed used here: 
> http://lxr.kde.org/source/extragear/kdevelop/kdevplatform/shell/openprojectpage.cpp#70
>     
>     With the changes I propose, view settings are always saved to 
> kdeglobals/[KFileDialog Settings], even if KFileWidget::readConfig() was 
> called. Would it make more sense to save view settings to the custom config 
> group in this case?

I just looked into what we had, and we were actually using ::readConfig, but we 
weren't using the read config. :D

I removed the use of readConfig in kdevplatform master.


- Aleix


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/106581/#review19741
-----------------------------------------------------------


On June 10, 2013, 4:17 p.m., Aurélien Gâteau wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/106581/
> -----------------------------------------------------------
> 
> (Updated June 10, 2013, 4:17 p.m.)
> 
> 
> Review request for kdelibs and Andreas Pakulat.
> 
> 
> Description
> -------
> 
> This patch makes KFileDialog remember settings such as which view mode is 
> selected and whether the places sidebar should be visible.
> 
> Original code tried to save those to kdeglobals so that changes would be 
> shared among all applications but it did so the wrong way. The patch writes 
> the configuration to kdeglobals correctly, but saves the KDirOperator to the 
> application config file (KDirOperator configuration settings are sort 
> settings, show preview, show hidden files, view style (icon, detail, 
> treeview))
> 
> There are two reasons for not saving KDirOperator config to kdeglobals:
> 
> 1. It is right now not possible to tell KDirOperator::writeConfig() to save 
> to kdeglobals. It could be done by adding a new version of writeConfig() 
> which would accept a KConfigBase::WriteFlags argument though.
> 
> 2. It probably would not be a good idea to remember KDirOperator settings 
> globally anyway because depending on the application one may want to use 
> different settings.
> For example if user wants to select images or videos he might set the file 
> dialog to show big icons and the preview pane (so that videos can be played). 
> This setup would however not be adapted in an application where one wants to 
> select a text file.
> 
> 
> This addresses bug 139475.
>     http://bugs.kde.org/show_bug.cgi?id=139475
> 
> 
> Diffs
> -----
> 
>   kfile/kfilewidget.cpp 276861dcb2b761b9788506ccd281f22978e26f61 
> 
> Diff: http://git.reviewboard.kde.org/r/106581/diff/
> 
> 
> Testing
> -------
> 
> Tested with two different KDE applications. Settings are correctly remembered.
> 
> 
> Thanks,
> 
> Aurélien Gâteau
> 
>

Reply via email to