From b0b162135dce2c6f5a7687a2928afb24a5b613ec Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Wed, 20 Dec 2006 20:50:32 +0000 Subject: - Performance optimization in DolphinView::loadDirectory() (don't store the view properties for each property individually) - Get rid of methods which are not used anymore due to moving to KDirModel. - Respect GeneralSettings::globalViewProps() setting when storing view properties. svn path=/trunk/playground/utils/dolphin/; revision=615255 --- src/viewproperties.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/viewproperties.cpp') diff --git a/src/viewproperties.cpp b/src/viewproperties.cpp index 60e91cabf..cd66519fd 100644 --- a/src/viewproperties.cpp +++ b/src/viewproperties.cpp @@ -20,9 +20,8 @@ #include -#include -#include -#include +#include +#include #include #include @@ -30,8 +29,8 @@ #include #include "viewproperties.h" - #include "dolphinsettings.h" +#include "generalsettings.h" #define FILE_NAME "/.directory" @@ -168,9 +167,12 @@ void ViewProperties::updateTimeStamp() void ViewProperties::save() { - KStandardDirs::makeDir(m_filepath); - m_node->writeConfig(); - m_changedProps = false; + const bool rememberSettings = !DolphinSettings::instance().generalSettings()->globalViewProps(); + if (rememberSettings) { + KStandardDirs::makeDir(m_filepath); + m_node->writeConfig(); + m_changedProps = false; + } } ViewProperties::ViewProperties(const ViewProperties& props) -- cgit v1.3