KBookmarkDialog Class
This class provides a Dialog for editing properties, adding Bookmarks and creating new folders. More...
| Header: |  #include <KBookmarkDialog> | 
| CMake: |  find_package(KF6 REQUIRED COMPONENTS Bookmarks)target_link_libraries(mytarget PRIVATE KF6::BookmarksWidgets) | 
Public Functions
| KBookmarkDialog(KBookmarkManager *manager, QWidget *parent = nullptr) | |
| KBookmark | addBookmark(const QString &title, const QUrl &url, const QString &icon, KBookmark parent = KBookmark()) | 
| KBookmarkGroup | addBookmarks(const QList<KBookmarkOwner::FutureBookmark> &list, const QString &name = QString(), KBookmarkGroup parent = KBookmarkGroup()) | 
| KBookmarkGroup | createNewFolder(const QString &name, KBookmark parent = KBookmark()) | 
| KBookmark | editBookmark(const KBookmark &bm) | 
| KBookmarkGroup | selectFolder(KBookmark start = KBookmark()) | 
Protected Slots
| void | newFolderButton() | 
Detailed Description
It can be used to show dialogs for common tasks with bookmarks.
It is used by KBookmarkMenu to show a dialog for "Properties", "Add Bookmark" and "Create New Folder". If you want to customize those dialogs, derive from KBookmarkOwner and reimplement bookmarkDialog(), return a KBookmarkDialog subclass and reimplement initLayout(), aboutToShow() and save().
Member Function Documentation
KBookmarkDialog::KBookmarkDialog(KBookmarkManager *manager, QWidget *parent = nullptr)
Creates a KBookmarkDialog instance
KBookmark KBookmarkDialog::addBookmark(const QString &title, const QUrl &url, const QString &icon, KBookmark parent = KBookmark())
Shows a "Add Bookmark" dialog
Note: this updates the bookmark and calls KBookmarkManager::emitChanged
KBookmarkGroup KBookmarkDialog::addBookmarks(const QList<KBookmarkOwner::FutureBookmark> &list, const QString &name = QString(), KBookmarkGroup parent = KBookmarkGroup())
Creates a folder from a list of bookmarks
Note: this updates the bookmark and calls KBookmarkManager::emitChanged
KBookmarkGroup KBookmarkDialog::createNewFolder(const QString &name, KBookmark parent = KBookmark())
Shows a dialog to create a new folder.
KBookmark KBookmarkDialog::editBookmark(const KBookmark &bm)
Shows a properties dialog
Note: this updates the bookmark and calls KBookmarkManager::emitChanged
[protected slot] void KBookmarkDialog::newFolderButton()
KBookmarkGroup KBookmarkDialog::selectFolder(KBookmark start = KBookmark())
Shows a dialog to select a folder.