|
Krita Source Code Documentation
|
#include <kis_categorized_list_model.h>
Inheritance diagram for KisCategorizedListModel< TEntry, TEntryToQStringConverter >:Public Types | |
| typedef SpecificCategoriesMapper::DataItem | DataItem |
| typedef TEntry | Entry_Type |
| typedef KisCategoriesMapper< TEntry, TEntryToQStringConverter > | SpecificCategoriesMapper |
Public Types inherited from __CategorizedListModelBase | |
| enum | AdditionalRoles { IsHeaderRole = Qt::UserRole + 1 , ExpandCategoryRole = Qt::UserRole + 2 , SortRole = Qt::UserRole + 3 , isLockedRole = Qt::UserRole + 4 , isLockableRole = Qt::UserRole + 5 , isToggledRole = Qt::UserRole + 6 } |
Public Member Functions | |
| SpecificCategoriesMapper * | categoriesMapper () |
| const SpecificCategoriesMapper * | categoriesMapper () const |
| QVariant | data (const QModelIndex &idx, int role=Qt::DisplayRole) const override |
| bool | entryAt (TEntry &entry, QModelIndex index) const |
| Qt::ItemFlags | flags (const QModelIndex &idx) const override |
| QModelIndex | indexOf (const TEntry &entry) const |
| KisCategorizedListModel (QObject *parent=0) | |
| int | rowCount (const QModelIndex &parent) const override |
| bool | setData (const QModelIndex &idx, const QVariant &value, int role=Qt::EditRole) override |
Public Member Functions inherited from __CategorizedListModelBase | |
| __CategorizedListModelBase (QObject *parent) | |
| ~__CategorizedListModelBase () override | |
Private Attributes | |
| SpecificCategoriesMapper | m_mapper |
Definition at line 57 of file kis_categorized_list_model.h.
| typedef SpecificCategoriesMapper::DataItem KisCategorizedListModel< TEntry, TEntryToQStringConverter >::DataItem |
Definition at line 62 of file kis_categorized_list_model.h.
| typedef TEntry KisCategorizedListModel< TEntry, TEntryToQStringConverter >::Entry_Type |
Definition at line 60 of file kis_categorized_list_model.h.
| typedef KisCategoriesMapper<TEntry, TEntryToQStringConverter> KisCategorizedListModel< TEntry, TEntryToQStringConverter >::SpecificCategoriesMapper |
Definition at line 61 of file kis_categorized_list_model.h.
|
inline |
Definition at line 65 of file kis_categorized_list_model.h.
References connect(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper, __CategorizedListModelBase::slotBeginInsertRow(), __CategorizedListModelBase::slotBeginRemoveRow(), __CategorizedListModelBase::slotEndInsertRow(), __CategorizedListModelBase::slotEndRemoveRow(), and __CategorizedListModelBase::slotRowChanged().
|
inline |
Definition at line 186 of file kis_categorized_list_model.h.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper.
|
inline |
Definition at line 190 of file kis_categorized_list_model.h.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper.
|
inlineoverride |
Definition at line 83 of file kis_categorized_list_model.h.
References __CategorizedListModelBase::ExpandCategoryRole, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCategory(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCheckable(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isChecked(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isExpanded(), __CategorizedListModelBase::IsHeaderRole, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isLockable(), __CategorizedListModelBase::isLockableRole, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isLocked(), __CategorizedListModelBase::isLockedRole, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isToggled(), __CategorizedListModelBase::isToggledRole, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::name(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::parentCategory(), and __CategorizedListModelBase::SortRole.
|
inline |
Definition at line 171 of file kis_categorized_list_model.h.
References KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::data(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCategory(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper, and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::rowCount().
|
inlineoverride |
Definition at line 140 of file kis_categorized_list_model.h.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::flags(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCategory(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCheckable(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isEnabled(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), and KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper.
|
inline |
Definition at line 164 of file kis_categorized_list_model.h.
References KisCategoriesMapper< TEntry, TEntryToQStringConverter >::fetchOneEntry(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper, and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::rowFromItem().
|
inlineoverride |
Definition at line 78 of file kis_categorized_list_model.h.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper, and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::rowCount().
|
inlineoverride |
Definition at line 114 of file kis_categorized_list_model.h.
References __CategorizedListModelBase::ExpandCategoryRole, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCategory(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCheckable(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::m_mapper, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setChecked(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setExpanded(), and value().
|
private |
Definition at line 195 of file kis_categorized_list_model.h.