Falkon Develop
Cross-platform Qt-based web browser
BookmarkItem Class Reference

#include <bookmarkitem.h>

Public Types

enum  Type {
  Root , Url , Folder , Separator ,
  Invalid
}
 

Public Member Functions

 BookmarkItem (Type type, BookmarkItem *parent=nullptr)
 
 ~BookmarkItem ()
 
Type type () const
 
void setType (Type type)
 
bool isFolder () const
 
bool isUrl () const
 
bool isSeparator () const
 
BookmarkItemparent () const
 
QList< BookmarkItem * > children () const
 
QIcon icon ()
 
void setIcon (const QIcon &icon)
 
QString urlString () const
 
QUrl url () const
 
void setUrl (const QUrl &url)
 
QString title () const
 
void setTitle (const QString &title)
 
QString description () const
 
void setDescription (const QString &description)
 
QString keyword () const
 
void setKeyword (const QString &keyword)
 
int visitCount () const
 
void setVisitCount (int count)
 
void updateVisitCount ()
 
bool isExpanded () const
 
void setExpanded (bool expanded)
 
bool isSidebarExpanded () const
 
void setSidebarExpanded (bool expanded)
 
void addChild (BookmarkItem *child, int index=-1)
 
void removeChild (BookmarkItem *child)
 

Static Public Member Functions

static Type typeFromString (const QString &string)
 
static QString typeToString (Type type)
 

Detailed Description

Definition at line 29 of file bookmarkitem.h.

Member Enumeration Documentation

◆ Type

Enumerator
Root 
Url 
Folder 
Separator 
Invalid 

Definition at line 32 of file bookmarkitem.h.

Constructor & Destructor Documentation

◆ BookmarkItem()

BookmarkItem::BookmarkItem ( BookmarkItem::Type  type,
BookmarkItem parent = nullptr 
)
explicit

Definition at line 21 of file bookmarkitem.cpp.

◆ ~BookmarkItem()

BookmarkItem::~BookmarkItem ( )

Definition at line 33 of file bookmarkitem.cpp.

Member Function Documentation

◆ addChild()

void BookmarkItem::addChild ( BookmarkItem child,
int  index = -1 
)

Definition at line 177 of file bookmarkitem.cpp.

◆ children()

QList< BookmarkItem * > BookmarkItem::children ( ) const

Definition at line 68 of file bookmarkitem.cpp.

◆ description()

QString BookmarkItem::description ( ) const

Definition at line 122 of file bookmarkitem.cpp.

◆ icon()

QIcon BookmarkItem::icon ( )

Definition at line 73 of file bookmarkitem.cpp.

◆ isExpanded()

bool BookmarkItem::isExpanded ( ) const

Definition at line 157 of file bookmarkitem.cpp.

◆ isFolder()

bool BookmarkItem::isFolder ( ) const

Definition at line 48 of file bookmarkitem.cpp.

◆ isSeparator()

bool BookmarkItem::isSeparator ( ) const

Definition at line 58 of file bookmarkitem.cpp.

◆ isSidebarExpanded()

bool BookmarkItem::isSidebarExpanded ( ) const

Definition at line 167 of file bookmarkitem.cpp.

◆ isUrl()

bool BookmarkItem::isUrl ( ) const

Definition at line 53 of file bookmarkitem.cpp.

◆ keyword()

QString BookmarkItem::keyword ( ) const

Definition at line 132 of file bookmarkitem.cpp.

◆ parent()

BookmarkItem * BookmarkItem::parent ( ) const

Definition at line 63 of file bookmarkitem.cpp.

◆ removeChild()

void BookmarkItem::removeChild ( BookmarkItem child)

Definition at line 193 of file bookmarkitem.cpp.

◆ setDescription()

void BookmarkItem::setDescription ( const QString &  description)

Definition at line 127 of file bookmarkitem.cpp.

◆ setExpanded()

void BookmarkItem::setExpanded ( bool  expanded)

Definition at line 162 of file bookmarkitem.cpp.

◆ setIcon()

void BookmarkItem::setIcon ( const QIcon &  icon)

Definition at line 92 of file bookmarkitem.cpp.

◆ setKeyword()

void BookmarkItem::setKeyword ( const QString &  keyword)

Definition at line 137 of file bookmarkitem.cpp.

◆ setSidebarExpanded()

void BookmarkItem::setSidebarExpanded ( bool  expanded)

Definition at line 172 of file bookmarkitem.cpp.

◆ setTitle()

void BookmarkItem::setTitle ( const QString &  title)

Definition at line 117 of file bookmarkitem.cpp.

◆ setType()

void BookmarkItem::setType ( BookmarkItem::Type  type)

Definition at line 43 of file bookmarkitem.cpp.

◆ setUrl()

void BookmarkItem::setUrl ( const QUrl &  url)

Definition at line 107 of file bookmarkitem.cpp.

◆ setVisitCount()

void BookmarkItem::setVisitCount ( int  count)

Definition at line 147 of file bookmarkitem.cpp.

◆ title()

QString BookmarkItem::title ( ) const

Definition at line 112 of file bookmarkitem.cpp.

◆ type()

BookmarkItem::Type BookmarkItem::type ( ) const

Definition at line 38 of file bookmarkitem.cpp.

◆ typeFromString()

BookmarkItem::Type BookmarkItem::typeFromString ( const QString &  string)
static

Definition at line 199 of file bookmarkitem.cpp.

◆ typeToString()

QString BookmarkItem::typeToString ( BookmarkItem::Type  type)
static

Definition at line 216 of file bookmarkitem.cpp.

◆ updateVisitCount()

void BookmarkItem::updateVisitCount ( )

Definition at line 152 of file bookmarkitem.cpp.

◆ url()

QUrl BookmarkItem::url ( ) const

Definition at line 102 of file bookmarkitem.cpp.

◆ urlString()

QString BookmarkItem::urlString ( ) const

Definition at line 97 of file bookmarkitem.cpp.

◆ visitCount()

int BookmarkItem::visitCount ( ) const

Definition at line 142 of file bookmarkitem.cpp.


The documentation for this class was generated from the following files: