]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinsettings.cpp
Ported to KBookmarkManager::closestBookmark - which even solves another TODO about...
[dolphin.git] / src / dolphinsettings.cpp
index 7e3388524878ceb175deae3698954bd856bceafb..3d187d40d3d64c0da0837cd830fbbc5539bee8f0 100644 (file)
 
 #include "dolphinsettings.h"
 
-#include <assert.h>
-#include <qdir.h>
-
 #include <kbookmark.h>
 #include <kbookmarkmanager.h>
 #include <kcomponentdata.h>
-#include <kicontheme.h>
 #include <klocale.h>
 #include <kstandarddirs.h>
 
@@ -34,8 +30,6 @@
 #include "dolphin_iconsmodesettings.h"
 #include "dolphin_detailsmodesettings.h"
 
-#include <Q3IconView>
-
 DolphinSettings& DolphinSettings::instance()
 {
     static DolphinSettings* instance = 0;
@@ -47,18 +41,7 @@ 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