BibleTime
Public Member Functions | Static Public Member Functions | List of all members
BookshelfModel::GroupItem< TYPE > Class Template Reference

#include <item.h>

Inheritance diagram for BookshelfModel::GroupItem< TYPE >:

Public Member Functions

 GroupItem ()
 
- 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...
 
virtual bool fitFor (const CSwordModuleInfo &module) const =0
 Returns whether this item is fit to contain the given module. 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 ()
 

Static Public Member Functions

static Item::Type staticItemType ()
 

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

template<Item::Type TYPE>
class BookshelfModel::GroupItem< TYPE >

Definition at line 159 of file item.h.

Constructor & Destructor Documentation

◆ GroupItem()

template<Item::Type TYPE>
BookshelfModel::GroupItem< TYPE >::GroupItem ( )
inline

Definition at line 163 of file item.h.

Member Function Documentation

◆ staticItemType()

template<Item::Type TYPE>
static Item::Type BookshelfModel::GroupItem< TYPE >::staticItemType ( )
inlinestatic

Definition at line 165 of file item.h.


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