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

Public Member Functions

 BookmarkItem (BookmarkFolder *parent)
 
 BookmarkItem (const BookmarkItem &other)
 
 BookmarkItem (const CSwordModuleInfo &module, const QString &key, const QString &description, const QString &title)
 
QString const & description () const
 
QString const & englishKey () const
 
Qt::ItemFlags flags () const noexcept final override
 
QIcon const & icon () const noexcept final override
 
QString key () const
 
CSwordModuleInfomodule () const
 
QString const & moduleName () const
 
void setDescription (QString const &description)
 
void setKey (QString const &key)
 
void setModule (QString const &moduleName)
 
QString toolTip () const 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 ~BookmarkItemBase ()
 

Private Attributes

QString m_description
 
QString m_key
 
QString m_moduleName
 

Detailed Description

Definition at line 103 of file btbookmarksmodel.cpp.

Constructor & Destructor Documentation

◆ BookmarkItem() [1/3]

BookmarkItem::BookmarkItem ( BookmarkFolder parent)

◆ BookmarkItem() [2/3]

anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::BookmarkItem ( const CSwordModuleInfo module,
const QString &  key,
const QString &  description,
const QString &  title 
)

Creates a bookmark with module, key and description.

◆ BookmarkItem() [3/3]

BookmarkItem::BookmarkItem ( const BookmarkItem other)

Member Function Documentation

◆ description()

QString const& anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::description ( ) const
inline

Returns the used description.

Definition at line 133 of file btbookmarksmodel.cpp.

References BookmarkItem::m_description.

Referenced by toolTip().

◆ englishKey()

QString const& anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::englishKey ( ) const
inline

Returns the english key.

Definition at line 142 of file btbookmarksmodel.cpp.

References BookmarkItem::m_key.

◆ flags()

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

◆ icon()

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

◆ key()

QString anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::key ( ) const

Returns the used key.

Referenced by BookmarkItem(), and toolTip().

◆ module()

CSwordModuleInfo* anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::module ( ) const

Returns the used module, 0 if there is no such module.

Referenced by BookmarkItem(), and toolTip().

◆ moduleName()

QString const& anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::moduleName ( ) const
inline

Definition at line 147 of file btbookmarksmodel.cpp.

References BookmarkItem::m_moduleName.

◆ setDescription()

void anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::setDescription ( QString const &  description)
inline

◆ setKey()

void anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::setKey ( QString const &  key)
inline

Definition at line 130 of file btbookmarksmodel.cpp.

References BookmarkItem::key(), and BookmarkItem::m_key.

◆ setModule()

void anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::setModule ( QString const &  moduleName)
inline

Definition at line 144 of file btbookmarksmodel.cpp.

References BookmarkItem::m_moduleName.

◆ toolTip()

QString BookmarkItem::toolTip ( ) const
overridevirtual

Member Data Documentation

◆ m_description

QString anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::m_description
private

Definition at line 151 of file btbookmarksmodel.cpp.

◆ m_key

QString anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::m_key
private

Definition at line 150 of file btbookmarksmodel.cpp.

◆ m_moduleName

QString anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::m_moduleName
private

Definition at line 152 of file btbookmarksmodel.cpp.


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