kio
KBookmark Class Reference
#include <kbookmark.h>
Public Types | |
enum | MetaDataOverwriteMode { OverwriteMetaData, DontOverwriteMetaData } |
Public Member Functions | |
QString | address () const |
QString | fullText () const |
bool | hasParent () const |
QString | icon () const |
QDomElement | internalElement () const |
bool | isGroup () const |
bool | isNull () const |
bool | isSeparator () const |
KBookmark (QDomElement elem) | |
KBookmark () | |
QString | metaDataItem (const QString &key) const |
KBookmarkGroup | parentGroup () const |
void | setMetaDataItem (const QString &key, const QString &value, MetaDataOverwriteMode mode=OverwriteMetaData) |
QString | text () const |
KBookmarkGroup | toGroup () const |
void | updateAccessMetadata () |
KURL | url () const |
Static Public Member Functions | |
static QString | commonParent (QString A, 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::null) |
Protected Attributes | |
QDomElement | element |
Detailed Description
Definition at line 31 of file kbookmark.h.
Member Enumeration Documentation
Constructor & Destructor Documentation
KBookmark::KBookmark | ( | ) | [inline] |
Definition at line 39 of file kbookmark.h.
KBookmark::KBookmark | ( | QDomElement | elem | ) | [inline] |
Definition at line 40 of file kbookmark.h.
Member Function Documentation
QString KBookmark::address | ( | ) | const |
Return the "address" of this bookmark in the whole tree.
This is used when telling other processes about a change in a given bookmark. The encoding of the address is "/4/2", for instance, to design the 2nd child inside the 4th child of the root bk.
Definition at line 323 of file kbookmark.cc.
- Returns:
- the common parent of both addresses which has the greatest depth
- Since:
- 3.5
Definition at line 371 of file kbookmark.cc.
QString KBookmark::fullText | ( | ) | const |
Text shown for the bookmark, not truncated.
You should not use this - this is mainly for keditbookmarks.
Definition at line 283 of file kbookmark.cc.
bool KBookmark::hasParent | ( | ) | const |
- Returns:
- true if bookmark is contained by a QDomDocument, if not it is most likely that it has become separated and is thus invalid and/or has been deleted from the bookmarks.
- Since:
- 3.2
Definition at line 272 of file kbookmark.cc.
QString KBookmark::icon | ( | ) | const |
- Returns:
- the pixmap file for this bookmark (i.e. the name of the icon)
Definition at line 296 of file kbookmark.cc.
QDomElement KBookmark::internalElement | ( | ) | const [inline] |
bool KBookmark::isGroup | ( | ) | const |
bool KBookmark::isNull | ( | ) | const [inline] |
- Returns:
- true if this is a null bookmark. This will never be the case for a real bookmark (in a menu), but it's used for instance as the end condition for KBookmarkGroup::next()
Definition at line 59 of file kbookmark.h.
bool KBookmark::isSeparator | ( | ) | const |
Get the value of a specific metadata item.
- Parameters:
-
key Name of the metadata item
- Returns:
- Value of the metadata item. QString::null is returned in case the specified key does not exist.
- Since:
- 3.4
Definition at line 465 of file kbookmark.cc.
- Returns:
- address of next sibling (e.g. /4/5/2 -> /4/5/3) This doesn't check whether it actually exists
Definition at line 155 of file kbookmark.h.
KBookmarkGroup KBookmark::parentGroup | ( | ) | const |
static uint KBookmark::positionInParent | ( | const QString & | address | ) | [inline, static] |
- Returns:
- address of previous sibling (e.g. /4/5/2 -> /4/5/1) Returns QString::null for a first child
Definition at line 145 of file kbookmark.h.
void KBookmark::setMetaDataItem | ( | const QString & | key, | |
const QString & | value, | |||
MetaDataOverwriteMode | mode = OverwriteMetaData | |||
) |
Change the value of a specific metadata item, or create the given item if it doesn't exist already.
- Parameters:
-
key Name of the metadata item to change value Value to use for the specified metadata item mode Whether to overwrite the item's value if it exists already or not.
- Since:
- 3.4
Definition at line 481 of file kbookmark.cc.
KBookmark KBookmark::standaloneBookmark | ( | const QString & | text, | |
const KURL & | url, | |||
const QString & | icon = QString::null | |||
) | [static] |
Definition at line 350 of file kbookmark.cc.
QString KBookmark::text | ( | ) | const |
Text shown for the bookmark If bigger than 40, the text is shortened by replacing middle characters with "..." (see KStringHandler::csqueeze).
Definition at line 278 of file kbookmark.cc.
KBookmarkGroup KBookmark::toGroup | ( | ) | const |
Convert this to a group - do this only if isGroup() returns true.
Definition at line 317 of file kbookmark.cc.
void KBookmark::updateAccessMetadata | ( | ) |
Updates the bookmarks access metadata Call when a user accesses the bookmark.
- Since:
- 3.2
Definition at line 446 of file kbookmark.cc.
KURL KBookmark::url | ( | ) | const |
Member Data Documentation
QDomElement KBookmark::element [protected] |
Definition at line 185 of file kbookmark.h.
The documentation for this class was generated from the following files: