diff --git a/src/BookmarkHandler.cpp b/src/BookmarkHandler.cpp index 4a98c9bf..be337fec 100644 --- a/src/BookmarkHandler.cpp +++ b/src/BookmarkHandler.cpp @@ -144,6 +144,19 @@ QString BookmarkHandler::iconForView(ViewProperties *view) const return {}; } +QList BookmarkHandler::currentBookmarkList() const +{ + QList list; + list.reserve(_views.size()); + + const QList views = _views; + for (ViewProperties* view : views) { + list << KBookmarkOwner::FutureBookmark(titleForView(view), urlForView(view), iconForView(view)); + } + + return list; +} + bool BookmarkHandler::supportsTabs() const { return true; diff --git a/src/BookmarkHandler.h b/src/BookmarkHandler.h index b3659c6b..c2fe0ccf 100644 --- a/src/BookmarkHandler.h +++ b/src/BookmarkHandler.h @@ -69,6 +69,7 @@ public: QString currentIcon() const override; bool enableOption(BookmarkOption option) const override; bool supportsTabs() const override; + QList currentBookmarkList() const override; void openFolderinTabs(const KBookmarkGroup &group) override; /**