X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/642110309ace0ec0da270615464d7d04944d5dcf..85bc196887fbed01187e3830cd28c2500cb01cb2:/src/dolphinsettings.cpp diff --git a/src/dolphinsettings.cpp b/src/dolphinsettings.cpp index c3dc5fbee..3d187d40d 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 "generalsettings.h" -#include "iconsmodesettings.h" -#include "detailsmodesettings.h" - -#include +#include "dolphin_generalsettings.h" +#include "dolphin_iconsmodesettings.h" +#include "dolphin_detailsmodesettings.h" DolphinSettings& DolphinSettings::instance() { @@ -47,23 +41,12 @@ DolphinSettings& DolphinSettings::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(); + return bookmarkManager()->findByAddress( QString('/')+QString::number(index) ); } KBookmarkManager* DolphinSettings::bookmarkManager() const { - QString basePath = KGlobal::instance()->instanceName(); + QString basePath = KGlobal::mainComponent().componentName(); basePath.append("/bookmarks.xml"); const QString file = KStandardDirs::locateLocal("data", basePath); @@ -76,7 +59,7 @@ void DolphinSettings::save() m_iconsModeSettings->writeConfig(); m_detailsModeSettings->writeConfig(); - QString basePath = KGlobal::instance()->instanceName(); + QString basePath = KGlobal::mainComponent().componentName(); basePath.append("/bookmarks.xml"); const QString file = KStandardDirs::locateLocal( "data", basePath);