BibleTime
Public Member Functions | Private Attributes | List of all members
anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder Class Referencefinal
Inheritance diagram for anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder:

Public Member Functions

void addChild (BookmarkItemBase *child)
 
 BookmarkFolder (const QString &name, BookmarkFolder *parent=nullptr)
 
QList< BookmarkItemBase * > const & children () const noexcept
 
QList< BookmarkItemBase * > & children () noexcept
 
BookmarkFolderdeepCopy () const
 
Qt::ItemFlags flags () const noexcept final override
 
bool hasDescendant (BookmarkItemBase const *item) const
 
QIcon const & icon () const noexcept final override
 
void insertChild (int index, BookmarkItemBase *child)
 
void insertChildren (int index, QList< BookmarkItemBase * > children)
 
void removeChild (int index)
 
 ~BookmarkFolder () final override
 
- Public Member Functions inherited from anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItemBase
 BookmarkItemBase (BookmarkFolder *parent=nullptr)
 
 BookmarkItemBase (const BookmarkItemBase &other)
 
int index () const
 
BookmarkFolderparent () const
 
void setParent (BookmarkFolder *parent)
 
void setText (QString const &text)
 
QString const & text () const
 
virtual QString toolTip () const
 
virtual ~BookmarkItemBase ()
 

Private Attributes

QList< BookmarkItemBase * > m_children
 

Detailed Description

Definition at line 156 of file btbookmarksmodel.cpp.

Constructor & Destructor Documentation

◆ BookmarkFolder()

BookmarkFolder::BookmarkFolder ( const QString &  name,
BookmarkFolder parent = nullptr 
)

Definition at line 433 of file btbookmarksmodel.cpp.

◆ ~BookmarkFolder()

anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::~BookmarkFolder ( )
inlinefinaloverride

Definition at line 161 of file btbookmarksmodel.cpp.

Member Function Documentation

◆ addChild()

void anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::addChild ( BookmarkItemBase child)
inline

◆ children() [1/2]

QList<BookmarkItemBase *> const& anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::children ( ) const
inlinenoexcept

Definition at line 180 of file btbookmarksmodel.cpp.

◆ children() [2/2]

QList<BookmarkItemBase *>& anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::children ( )
inlinenoexcept

◆ deepCopy()

BookmarkFolder * BookmarkFolder::deepCopy ( ) const

Creates a deep copy of this item.

Definition at line 451 of file btbookmarksmodel.cpp.

References addChild().

◆ flags()

Qt::ItemFlags anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::flags ( ) const
inlinefinaloverridevirtualnoexcept

◆ hasDescendant()

bool BookmarkFolder::hasDescendant ( BookmarkItemBase const *  item) const

Returns true if the given item is this or a direct or indirect subitem of this.

Definition at line 438 of file btbookmarksmodel.cpp.

◆ icon()

QIcon const& anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::icon ( ) const
inlinefinaloverridevirtualnoexcept

◆ insertChild()

void anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::insertChild ( int  index,
BookmarkItemBase child 
)
inline

◆ insertChildren()

void anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::insertChildren ( int  index,
QList< BookmarkItemBase * >  children 
)
inline

Definition at line 189 of file btbookmarksmodel.cpp.

◆ removeChild()

void anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::removeChild ( int  index)
inline

Definition at line 194 of file btbookmarksmodel.cpp.

Member Data Documentation

◆ m_children

QList<BookmarkItemBase *> anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::m_children
private

Definition at line 207 of file btbookmarksmodel.cpp.


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