KIO
#include <kbookmarkmanager.h>
Public Types | |
enum | BookmarkOption { ShowAddBookmark, ShowEditBookmark } |
Public Member Functions | |
virtual | ~KBookmarkOwner () |
virtual KBookmarkDialog * | bookmarkDialog (KBookmarkManager *mgr, QWidget *parent) |
virtual QList< QPair< QString, QString > > | currentBookmarkList () const |
virtual QString | currentTitle () const |
virtual QString | currentUrl () const |
virtual bool | enableOption (BookmarkOption option) const |
virtual void | openBookmark (const KBookmark &bm, Qt::MouseButtons mb, Qt::KeyboardModifiers km)=0 |
virtual void | openFolderinTabs (const KBookmarkGroup &bm) |
virtual bool | supportsTabs () const |
Detailed Description
The KBookmarkMenu and KBookmarkBar classes gives the user the ability to either edit bookmarks or add their own.
In the first case, the app may want to open the bookmark in a special way. In the second case, the app must supply the name and the URL for the bookmark.
This class gives the app this callback-like ability.
If your app does not give the user the ability to add bookmarks and you don't mind using the default bookmark editor to edit your bookmarks, then you don't need to overload this class at all. Rather, just use something like:
bookmarks = new KBookmarkMenu( mgr, 0, menu, actioncollec )
If you wish to use your own editor or allow the user to add bookmarks, you must overload this class.
Definition at line 382 of file kbookmarkmanager.h.
Member Enumeration Documentation
Enumerator | |
---|---|
ShowAddBookmark | |
ShowEditBookmark |
Definition at line 422 of file kbookmarkmanager.h.
Constructor & Destructor Documentation
|
inlinevirtual |
Definition at line 385 of file kbookmarkmanager.h.
Member Function Documentation
|
virtual |
Definition at line 716 of file kbookmarkmanager.cc.
Returns a list of title, URL pairs of the open tabs.
The default returns an empty list.
Definition at line 420 of file kbookmarkmanager.h.
|
inlinevirtual |
This function is called whenever the user wants to add the current page to the bookmarks list.
The title will become the "name" of the bookmark. You must overload this function if you wish to give your users the ability to add bookmarks. The default returns an empty string.
- Returns
- the title of the current page.
Definition at line 396 of file kbookmarkmanager.h.
|
inlinevirtual |
This function is called whenever the user wants to add the current page to the bookmarks list.
The URL will become the URL of the bookmark. You must overload this function if you wish to give your users the ability to add bookmarks. The default returns an empty string.
- Returns
- the URL of the current page.
Definition at line 407 of file kbookmarkmanager.h.
|
virtual |
Returns true if action
should be shown in the menu The default is to show both a add and editBookmark Entry //TODO ContextMenuAction? to disable the contextMenu? Delete and Propeties to disable those in the context menu?
Definition at line 707 of file kbookmarkmanager.cc.
|
pure virtual |
Called if a bookmark is selected.
You need to override this.
|
virtual |
Called if the user wants to open every bookmark in this folder in a new tab.
The default implementation does nothing. This is only called if supportsTabs() returns true
Definition at line 721 of file kbookmarkmanager.cc.
|
inlinevirtual |
This function returns whether the owner supports tabs.
The default returns false
.
Definition at line 414 of file kbookmarkmanager.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:54 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.