|
Krita Source Code Documentation
|
#include <kis_paintop_options_model.h>
Inheritance diagram for KisPaintOpOptionListModel:Public Member Functions | |
| void | addPaintOpOption (KisPaintOpOption *option, int widgetIndex, const QString &label, const QString &category) |
| QVariant | data (const QModelIndex &idx, int role=Qt::DisplayRole) const override |
| KisPaintOpOptionListModel (QObject *parent) | |
| bool | setData (const QModelIndex &idx, const QVariant &value, int role=Qt::EditRole) override |
| void | signalDataChanged (const QModelIndex &index) |
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 QString | categoryName (KisPaintOpOption::PaintopCategory category) |
Private Slots | |
| void | slotCheckedEnabledStateChanged (int row) |
Private Attributes | |
| QSignalMapper | m_stateSignalsMapper |
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 } |
This model can be use to show a list of visible composite op in a list view.
Definition at line 48 of file kis_paintop_options_model.h.
| KisPaintOpOptionListModel::KisPaintOpOptionListModel | ( | QObject * | parent | ) |
Definition at line 13 of file kis_paintop_options_model.cpp.
References connect(), m_stateSignalsMapper, and slotCheckedEnabledStateChanged().
| void KisPaintOpOptionListModel::addPaintOpOption | ( | KisPaintOpOption * | option, |
| int | widgetIndex, | ||
| const QString & | label, | ||
| const QString & | category ) |
Definition at line 43 of file kis_paintop_options_model.cpp.
References KisCategoriesMapper< TEntry, TEntryToQStringConverter >::addEntry(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), connect(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::expandAllCategories(), KisPaintOpOption::isCheckable(), KisPaintOpOption::isChecked(), KisPaintOpOption::isEnabled(), m_stateSignalsMapper, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setCheckable(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setChecked(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setEnabled(), KisPaintOpOption::sigCheckedChanged(), and KisPaintOpOption::sigEnabledChanged().
|
static |
Definition at line 20 of file kis_paintop_options_model.cpp.
References KisPaintOpOption::COLOR, KisPaintOpOption::FILTER, KisPaintOpOption::GENERAL, KisPaintOpOption::MASKING_BRUSH, and KisPaintOpOption::TEXTURE.
|
override |
Definition at line 62 of file kis_paintop_options_model.cpp.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::data().
|
override |
Definition at line 67 of file kis_paintop_options_model.cpp.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::data(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCheckable(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >::setData(), and value().
| void KisPaintOpOptionListModel::signalDataChanged | ( | const QModelIndex & | index | ) |
Definition at line 90 of file kis_paintop_options_model.cpp.
|
privateslot |
Definition at line 95 of file kis_paintop_options_model.cpp.
References KisCategorizedListModel< TEntry, TEntryToQStringConverter >::categoriesMapper(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::data(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isChecked(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isEnabled(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >::itemFromRow(), KIS_SAFE_ASSERT_RECOVER_RETURN, KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setChecked(), and KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setEnabled().
|
private |
Definition at line 63 of file kis_paintop_options_model.h.