8#ifndef _KIS_COMPOSITE_OPS_MODEL_H_
9#define _KIS_COMPOSITE_OPS_MODEL_H_
31 bool setData (
const QModelIndex& idx,
const QVariant&
value,
int role=Qt::EditRole)
override;
32 QVariant
data (
const QModelIndex& idx,
int role=Qt::DisplayRole)
const override;
35 void readFavoriteCompositeOpsFromConfig();
36 void writeFavoriteCompositeOpsToConfig()
const;
38 static KoID favoriteCategory();
41 void initializeForLayerStyles();
44 void addFavoriteEntry(
const KoID &entry);
45 void removeFavoriteEntry(
const KoID &entry);
60 if (limitToLayerStyles) {
66 initializeModel(&m_model);
74 bool lessThan(
const QModelIndex &left,
const QModelIndex &right)
const override {
float value(const T *src, size_t ch)
QVariant data(const QModelIndex &idx, int role=Qt::DisplayRole) const override
bool setData(const QModelIndex &idx, const QVariant &value, int role=Qt::EditRole) override
virtual QString entryToString(const KoID &val) const
void initializeForLayerStyles()
static KoID favoriteCategory()
virtual QString categoryToString(const KoID &val) const
The KisSortedCompositeOpListModel class provides a model for the composite op combobox.
bool lessThan(const QModelIndex &left, const QModelIndex &right) const override
KisSortedCompositeOpListModel(bool limitToLayerStyles, QObject *parent)
void validate(const KoColorSpace *cs)
KisCompositeOpListModel m_model
KisCategorizedListModel< KoID, KoIDToQStringConverter > BaseKoIDCategorizedListModel
QString operator()(const KoID &id)