KBookmarkGroup

Search for usage in LXR

#include <kbookmark.h>

Inheritance diagram for KBookmarkGroup:

Public Member Functions

 KBookmarkGroup ()
 
 KBookmarkGroup (const QDomElement &elem)
 
KBookmark addBookmark (const KBookmark &bm)
 
KBookmark addBookmark (const QString &text, const QUrl &url, const QString &icon)
 
KBookmarkGroup createNewFolder (const QString &text)
 
KBookmark createNewSeparator ()
 
void deleteBookmark (const KBookmark &bk)
 
QDomElement findToolbar () const
 
KBookmark first () const
 
QList< QUrlgroupUrlList () const
 
int indexOf (const KBookmark &child) const
 
bool isOpen () const
 
bool isToolbarGroup () const
 
bool moveBookmark (const KBookmark &bookmark, const KBookmark &after)
 
KBookmark next (const KBookmark &current) const
 
KBookmark previous (const KBookmark &current) const
 
- Public Member Functions inherited from KBookmark
 KBookmark ()
 
 KBookmark (const QDomElement &elem)
 
QString address () const
 
QString description () const
 
QString fullText () const
 
bool hasParent () const
 
QString icon () const
 
QDomElement internalElement () const
 
bool isGroup () const
 
bool isNull () const
 
bool isSeparator () const
 
QDomNode metaData (const QString &owner, bool create) const
 
QString metaDataItem (const QString &key) const
 
QString mimeType () const
 
bool operator== (const KBookmark &rhs) const
 
KBookmarkGroup parentGroup () const
 
void populateMimeData (QMimeData *mimeData) const
 
int positionInParent () const
 
void setDescription (const QString &description)
 
void setFullText (const QString &fullText)
 
void setIcon (const QString &icon)
 
void setMetaDataItem (const QString &key, const QString &value, MetaDataOverwriteMode mode=OverwriteMetaData)
 
void setMimeType (const QString &mimeType)
 
void setShowInToolbar (bool show)
 
void setUrl (const QUrl &url)
 
bool showInToolbar () const
 
QString text () const
 
KBookmarkGroup toGroup () const
 
void updateAccessMetadata ()
 
QUrl url () const
 

Protected Member Functions

QDomElement nextKnownTag (const QDomElement &start, bool goNext) const
 

Additional Inherited Members

- Public Types inherited from KBookmark
enum  MetaDataOverwriteMode { OverwriteMetaData, DontOverwriteMetaData }
 
- Static Public Member Functions inherited from KBookmark
static QString commonParent (const QString &A, const QString &B)
 
static QString nextAddress (const QString &address)
 
static QString parentAddress (const QString &address)
 
static uint positionInParent (const QString &address)
 
static QString previousAddress (const QString &address)
 
static KBookmark standaloneBookmark (const QString &text, const QUrl &url, const QString &icon)
 
- Protected Attributes inherited from KBookmark
QDomElement element
 

Detailed Description

A group of bookmarks.

Definition at line 322 of file kbookmark.h.

Constructor & Destructor Documentation

◆ KBookmarkGroup() [1/2]

KBookmarkGroup::KBookmarkGroup ( )

Create an invalid group.

This is mostly for use in QList, and other places where we need a null group. Also used as a parent for a bookmark that doesn't have one (e.g. Netscape bookmarks)

Definition at line 106 of file kbookmark.cpp.

◆ KBookmarkGroup() [2/2]

KBookmarkGroup::KBookmarkGroup ( const QDomElement elem)

Create a bookmark group as specified by the given element.

Definition at line 111 of file kbookmark.cpp.

Member Function Documentation

◆ addBookmark() [1/2]

KBookmark KBookmarkGroup::addBookmark ( const KBookmark bm)

Create a new bookmark, as the last child of this group Don't forget to use KBookmarkManager::self()->emitChanged( parentBookmark );.

Parameters
bmthe bookmark to add

Definition at line 214 of file kbookmark.cpp.

◆ addBookmark() [2/2]

KBookmark KBookmarkGroup::addBookmark ( const QString text,
const QUrl url,
const QString icon 
)

Create a new bookmark, as the last child of this group Don't forget to use KBookmarkManager::self()->emitChanged( parentBookmark );.

Parameters
textfor the bookmark
urlthe URL that the bookmark points to. It will be stored in its QUrl::FullyEncoded string format.
iconthe name of the icon to associate with the bookmark. A suitable default will be determined from the URL if not specified.

Definition at line 220 of file kbookmark.cpp.

◆ createNewFolder()

KBookmarkGroup KBookmarkGroup::createNewFolder ( const QString text)

Create a new bookmark folder, as the last child of this group.

Parameters
textfor the folder. If you want an dialog use KBookmarkDialog

Definition at line 163 of file kbookmark.cpp.

◆ createNewSeparator()

KBookmark KBookmarkGroup::createNewSeparator ( )

Create a new bookmark separator Don't forget to use KBookmarkManager::self()->emitChanged( parentBookmark );.

Definition at line 177 of file kbookmark.cpp.

◆ deleteBookmark()

void KBookmarkGroup::deleteBookmark ( const KBookmark bk)

Delete a bookmark - it has to be one of our children ! Don't forget to use KBookmarkManager::self()->emitChanged( parentBookmark );.

Definition at line 240 of file kbookmark.cpp.

◆ findToolbar()

QDomElement KBookmarkGroup::findToolbar ( ) const

Definition at line 250 of file kbookmark.cpp.

◆ first()

KBookmark KBookmarkGroup::first ( ) const

Return the first child bookmark of this group.

Definition at line 121 of file kbookmark.cpp.

◆ groupUrlList()

QList< QUrl > KBookmarkGroup::groupUrlList ( ) const
Returns
the list of urls of bookmarks at top level of the group

Definition at line 264 of file kbookmark.cpp.

◆ indexOf()

int KBookmarkGroup::indexOf ( const KBookmark child) const

Return the index of a child bookmark, -1 if not found.

Definition at line 136 of file kbookmark.cpp.

◆ isOpen()

bool KBookmarkGroup::isOpen ( ) const
Returns
true if the bookmark folder is opened in the bookmark editor

Definition at line 116 of file kbookmark.cpp.

◆ isToolbarGroup()

bool KBookmarkGroup::isToolbarGroup ( ) const
Returns
true if this is the toolbar group

Definition at line 245 of file kbookmark.cpp.

◆ moveBookmark()

bool KBookmarkGroup::moveBookmark ( const KBookmark bookmark,
const KBookmark after 
)

Moves bookmark after after (which should be a child of ours).

If after is null, bookmark is moved as the first child. Don't forget to use KBookmarkManager::self()->emitChanged( parentBookmark );

Definition at line 189 of file kbookmark.cpp.

◆ next()

KBookmark KBookmarkGroup::next ( const KBookmark current) const

Return the next sibling of a child bookmark of this group.

Parameters
currenthas to be one of our child bookmarks.

Definition at line 131 of file kbookmark.cpp.

◆ previous()

KBookmark KBookmarkGroup::previous ( const KBookmark current) const

Return the previous sibling of a child bookmark of this group.

Parameters
currenthas to be one of our child bookmarks.

Definition at line 126 of file kbookmark.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Dec 6 2023 03:59:12 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.