|
Krita Source Code Documentation
|
#include <kis_composite_ops_model.h>
Inheritance diagram for KisCompositeOpListModel:Public Member Functions | |
| virtual QString | categoryToString (const KoID &val) const |
| QVariant | data (const QModelIndex &idx, int role=Qt::DisplayRole) const override |
| virtual QString | entryToString (const KoID &val) const |
| void | initialize () |
| void | initializeForLayerStyles () |
| void | readFavoriteCompositeOpsFromConfig () |
| bool | setData (const QModelIndex &idx, const QVariant &value, int role=Qt::EditRole) override |
| void | validate (const KoColorSpace *cs) |
| void | writeFavoriteCompositeOpsToConfig () const |
Public Member Functions inherited from KisCategorizedListModel< TEntry, TEntryToQStringConverter > | |
| 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 | |
Static Public Member Functions | |
| static KoID | favoriteCategory () |
| static KisCompositeOpListModel * | sharedInstance () |
Private Member Functions | |
| void | addFavoriteEntry (const KoID &entry) |
| void | removeFavoriteEntry (const KoID &entry) |
Additional Inherited Members | |
Public Types inherited from KisCategorizedListModel< TEntry, TEntryToQStringConverter > | |
| 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 } |
Definition at line 24 of file kis_composite_ops_model.h.
Definition at line 136 of file kis_composite_ops_model.cc.
References KisCategoriesMapper< TEntry, TEntryToQStringConverter >::addEntry(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), favoriteCategory(), and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setCheckable().
|
inlinevirtual |
|
override |
Definition at line 116 of file kis_composite_ops_model.cc.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::data(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCategory(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isEnabled(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), and KisIconUtils::loadIcon().
|
inlinevirtual |
|
static |
Definition at line 21 of file kis_composite_ops_model.cc.
| void KisCompositeOpListModel::initialize | ( | ) |
Definition at line 26 of file kis_composite_ops_model.cc.
References KisCategoriesMapper< TEntry, TEntryToQStringConverter >::addCategory(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::addEntry(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), favoriteCategory(), KoCompositeOpRegistry::getCompositeOps(), KoCompositeOpRegistry::instance(), KoID::name(), readFavoriteCompositeOpsFromConfig(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setCheckable(), and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setExpanded().
| void KisCompositeOpListModel::initializeForLayerStyles | ( | ) |
Definition at line 49 of file kis_composite_ops_model.cc.
References KisCategoriesMapper< TEntry, TEntryToQStringConverter >::addEntry(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::expandAllCategories(), KoCompositeOpRegistry::getLayerStylesCompositeOps(), KoCompositeOpRegistry::instance(), KoID::name(), and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setCheckable().
| void KisCompositeOpListModel::readFavoriteCompositeOpsFromConfig | ( | ) |
Definition at line 147 of file kis_composite_ops_model.cc.
References addFavoriteEntry(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), KisConfig::favoriteCompositeOps(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::fetchOneEntry(), KoCompositeOpRegistry::getKoID(), KoCompositeOpRegistry::instance(), and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setChecked().
Definition at line 142 of file kis_composite_ops_model.cc.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), favoriteCategory(), and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::removeEntry().
|
override |
Definition at line 93 of file kis_composite_ops_model.cc.
References addFavoriteEntry(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::data(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isChecked(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), removeFavoriteEntry(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::setData(), value(), and writeFavoriteCompositeOpsToConfig().
|
static |
Definition at line 69 of file kis_composite_ops_model.cc.
References initialize().
| void KisCompositeOpListModel::validate | ( | const KoColorSpace * | cs | ) |
Definition at line 81 of file kis_composite_ops_model.cc.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), KoCompositeOpRegistry::colorSpaceHasCompositeOp(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::data(), KoCompositeOpRegistry::instance(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCategory(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::rowCount(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setEnabled(), and value().
| void KisCompositeOpListModel::writeFavoriteCompositeOpsToConfig | ( | ) | const |
Definition at line 162 of file kis_composite_ops_model.cc.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::data(), favoriteCategory(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemsForCategory(), and KisConfig::setFavoriteCompositeOps().