X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/b8572433e25a9118b38ac1271a8c435cf0930bc0..56836b0e7a9d466db6412534f2bdb5ed546d0cb7:/src/dolphinsettings.cpp diff --git a/src/dolphinsettings.cpp b/src/dolphinsettings.cpp index ed8259d74..04284c22a 100644 --- a/src/dolphinsettings.cpp +++ b/src/dolphinsettings.cpp @@ -20,21 +20,15 @@ #include "dolphinsettings.h" -#include -#include - -#include -#include -#include -#include +#include +#include #include #include -#include "generalsettings.h" -#include "iconsmodesettings.h" -#include "detailsmodesettings.h" - -#include +#include "dolphin_columnmodesettings.h" +#include "dolphin_detailsmodesettings.h" +#include "dolphin_generalsettings.h" +#include "dolphin_iconsmodesettings.h" DolphinSettings& DolphinSettings::instance() { @@ -45,43 +39,12 @@ DolphinSettings& DolphinSettings::instance() return *instance; } -KBookmark DolphinSettings::bookmark(int index) const -{ - int i = 0; - KBookmarkGroup root = bookmarkManager()->root(); - KBookmark bookmark = root.first(); - while (!bookmark.isNull()) { - if (i == index) { - return bookmark; - } - ++i; - bookmark = root.next(bookmark); - } - - return KBookmark(); -} - -KBookmarkManager* DolphinSettings::bookmarkManager() const -{ - QString basePath = KGlobal::instance()->instanceName(); - basePath.append("/bookmarks.xml"); - const QString file = KStandardDirs::locateLocal("data", basePath); - - return KBookmarkManager::managerForFile(file, "dolphin", false); -} - void DolphinSettings::save() { m_generalSettings->writeConfig(); m_iconsModeSettings->writeConfig(); m_detailsModeSettings->writeConfig(); - - QString basePath = KGlobal::instance()->instanceName(); - basePath.append("/bookmarks.xml"); - const QString file = KStandardDirs::locateLocal( "data", basePath); - - KBookmarkManager* manager = KBookmarkManager::managerForFile(file, "dolphin", false); - manager->save(false); + m_columnModeSettings->writeConfig(); } DolphinSettings::DolphinSettings() @@ -89,6 +52,8 @@ DolphinSettings::DolphinSettings() m_generalSettings = new GeneralSettings(); m_iconsModeSettings = new IconsModeSettings(); m_detailsModeSettings = new DetailsModeSettings(); + m_columnModeSettings = new ColumnModeSettings(); + m_placesModel = new KFilePlacesModel(); } DolphinSettings::~DolphinSettings() @@ -101,4 +66,10 @@ DolphinSettings::~DolphinSettings() delete m_detailsModeSettings; m_detailsModeSettings = 0; + + delete m_columnModeSettings; + m_columnModeSettings = 0; + + delete m_placesModel; + m_placesModel = 0; }