10#ifndef _KIS_FILTERS_MODEL_H_
11#define _KIS_FILTERS_MODEL_H_
13#include <QAbstractItemModel>
33 QModelIndex
index(
int row,
int column,
const QModelIndex &
parent = QModelIndex())
const override;
34 QModelIndex
parent(
const QModelIndex &child)
const override;
37 int rowCount(
const QModelIndex &
parent = QModelIndex())
const override;
39 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
40 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
~KisFiltersModel() override
const KisFilter * indexToFilter(const QModelIndex &idx)
QModelIndex parent(const QModelIndex &child) const override
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Qt::ItemFlags flags(const QModelIndex &index) const override
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
int rowCount(const QModelIndex &parent=QModelIndex()) const override
QModelIndex indexForFilter(const QString &id)
int columnCount(const QModelIndex &parent=QModelIndex()) const override
KisFiltersModel(bool showAll, KisPaintDeviceSP thumb)
KisFiltersModel create a new filters model.