BibleTime
Public Member Functions | List of all members
BookshelfModel::RootItem Class Reference

#include <item.h>

Inheritance diagram for BookshelfModel::RootItem:

Public Member Functions

bool fitFor (const CSwordModuleInfo &) const override
 Returns whether this item is fit to contain the given module. More...
 
 RootItem ()
 
- Public Member Functions inherited from BookshelfModel::Item
Qt::CheckState checkState () const
 Returns the check state of this item. More...
 
int childIndex () const
 Returns the index of this item under its parent. More...
 
QList< Item * > & children ()
 Returns the list of child items of this node. More...
 
virtual QVariant data (int role=Qt::DisplayRole) const
 Returns data for this item. More...
 
template<class T >
TgetGroupItem (CSwordModuleInfo &module, int &outIndex)
 
int indexFor (Item const &newItem)
 Returns the position for where the given child item would be inserted. More...
 
void insertChild (int index, Item *newItem)
 Inserts the given item as a child at the given index. More...
 
 Item (Type type)
 
virtual bool operator< (const Item &other) const
 Comparsion operator used sorting child items. More...
 
Itemparent () const
 Returns a pointer to the parent item of this item. More...
 
void setCheckState (const Qt::CheckState state)
 Sets the check state of this item. More...
 
Type type () const
 Returns the type of this item. More...
 
virtual ~Item ()
 

Additional Inherited Members

- Public Types inherited from BookshelfModel::Item
enum  Type {
  ITEM_ROOT = 0 , ITEM_CATEGORY = 1 , ITEM_LANGUAGE = 2 , ITEM_MODULE = 3 ,
  ITEM_INDEXING = 4
}
 

Detailed Description

Definition at line 148 of file item.h.

Constructor & Destructor Documentation

◆ RootItem()

BookshelfModel::RootItem::RootItem ( )
inline

Definition at line 152 of file item.h.

Member Function Documentation

◆ fitFor()

bool BookshelfModel::RootItem::fitFor ( const CSwordModuleInfo module) const
overridevirtual

Returns whether this item is fit to contain the given module.

Parameters
[in]moduleThe module to check with.
Return values
trueIf this item is a group and can contain the given module.
falseThis item is not a group or is a wrong group.

Implements BookshelfModel::Item.

Definition at line 74 of file item.cpp.


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