• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KIO

Public Member Functions | Protected Member Functions | List of all members
KBookmarkGroup Class Reference

#include <kbookmark.h>

Inheritance diagram for KBookmarkGroup:
Inheritance graph
[legend]

Public Member Functions

 KBookmarkGroup ()
 
 KBookmarkGroup (const QDomElement &elem)
 
KBookmark addBookmark (const KBookmark &bm)
 
KBookmark addBookmark (const QString &text, const KUrl &url, const QString &icon=QString())
 
KBookmarkGroup createNewFolder (const QString &text)
 
KBookmark createNewSeparator ()
 
void deleteBookmark (const KBookmark &bk)
 
QDomElement findToolbar () const
 
KBookmark first () const
 
QList< KUrl > groupUrlList () const
 
int indexOf (const KBookmark &child) const
 
bool isOpen () const
 
bool isToolbarGroup () const
 
bool moveBookmark (const KBookmark &bookmark, const KBookmark &after)
 
bool moveItem (const KBookmark &item, 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 KUrl &url)
 
bool showInToolbar () const
 
QString text () const
 
KBookmarkGroup toGroup () const
 
void updateAccessMetadata ()
 
KUrl 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 KUrl &url, const QString &icon=QString())
 
- Protected Attributes inherited from KBookmark
QDomElement element
 

Detailed Description

A group of bookmarks.

Definition at line 347 of file kbookmark.h.

Constructor & Destructor Documentation

KBookmarkGroup::KBookmarkGroup ( )

Create an invalid group.

This is mostly for use in QValueList, 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 98 of file kbookmark.cc.

KBookmarkGroup::KBookmarkGroup ( const QDomElement &  elem)

Create a bookmark group as specified by the given element.

Definition at line 103 of file kbookmark.cc.

Member Function Documentation

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 212 of file kbookmark.cc.

KBookmark KBookmarkGroup::addBookmark ( const QString &  text,
const KUrl &  url,
const QString &  icon = QString() 
)

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
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 218 of file kbookmark.cc.

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 157 of file kbookmark.cc.

KBookmark KBookmarkGroup::createNewSeparator ( )

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

Definition at line 171 of file kbookmark.cc.

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 237 of file kbookmark.cc.

QDomElement KBookmarkGroup::findToolbar ( ) const

Definition at line 247 of file kbookmark.cc.

KBookmark KBookmarkGroup::first ( ) const

Return the first child bookmark of this group.

Definition at line 113 of file kbookmark.cc.

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

Definition at line 261 of file kbookmark.cc.

int KBookmarkGroup::indexOf ( const KBookmark &  child) const

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

Definition at line 128 of file kbookmark.cc.

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

Definition at line 108 of file kbookmark.cc.

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

Definition at line 242 of file kbookmark.cc.

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.cc.

bool KBookmarkGroup::moveItem ( const KBookmark &  item,
const KBookmark &  after 
)

Definition at line 183 of file kbookmark.cc.

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 123 of file kbookmark.cc.

QDomElement KBookmarkGroup::nextKnownTag ( const QDomElement &  start,
bool  goNext 
) const
protected

Definition at line 138 of file kbookmark.cc.

KBookmark KBookmarkGroup::previous ( const KBookmark &  current) const

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

Parameters
currenthas to be one of our child bookmarks.

Definition at line 118 of file kbookmark.cc.


The documentation for this class was generated from the following files:
  • kbookmark.h
  • kbookmark.cc
This file is part of the KDE documentation.
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.

KIO

Skip menu "KIO"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal