]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinbookmarkhandler.cpp
Add a check before offering to create folder
[dolphin.git] / src / dolphinbookmarkhandler.cpp
index 9b4b1bbbd1a2f6b2e15af66886a659acb7ee82ed..8592a831c9f7c5c98c4b5591e23d174f8f2cbc62 100644 (file)
@@ -28,9 +28,8 @@ DolphinBookmarkHandler::DolphinBookmarkHandler(DolphinMainWindow *mainWindow, KA
         QDir().mkpath(bookmarksFile);
         bookmarksFile += QLatin1String("/bookmarks.xml");
     }
-    m_bookmarkManager = KBookmarkManager::managerForFile(bookmarksFile, QStringLiteral("dolphin"));
-    m_bookmarkManager->setUpdate(true);
-    m_bookmarkMenu.reset(new KBookmarkMenu(m_bookmarkManager, this, menu));
+    m_bookmarkManager = std::make_unique<KBookmarkManager>(bookmarksFile);
+    m_bookmarkMenu.reset(new KBookmarkMenu(m_bookmarkManager.get(), this, menu));
 
     collection->addAction(QStringLiteral("add_bookmark"), m_bookmarkMenu->addBookmarkAction());
     collection->addAction(QStringLiteral("edit_bookmarks"), m_bookmarkMenu->editBookmarksAction());
@@ -117,3 +116,5 @@ QString DolphinBookmarkHandler::icon(DolphinViewContainer *viewContainer)
 {
     return KIO::iconNameForUrl(viewContainer->url());
 }
+
+#include "moc_dolphinbookmarkhandler.cpp"