28 QVariant
data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const override;
29 QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
30 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
31 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
32 bool setData(
const QModelIndex& index,
const QVariant&
value,
int role = Qt::EditRole)
override;
33 Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
float value(const T *src, size_t ch)
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
void setCanvas(KisCanvas2 *canvas)
void rowActivated(const QModelIndex &index)
void slotColorSpaceChanged(const KoColorSpace *colorSpace)
QPointer< KisCanvas2 > m_canvas
QVector< QImage > m_thumbnails
void channelFlagsChanged()
void setChannelThumbnails(const QVector< QImage > &channels, const KoColorSpace *cs)
QSize m_thumbnailSizeLimit
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Qt::ItemFlags flags(const QModelIndex &index) const override
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
void setThumbnailSizeLimit(QSize size)
ChannelModel(QObject *parent=0)
KisSignalAutoConnectionsStore m_canvasConnections
int rowCount(const QModelIndex &parent=QModelIndex()) const override
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
QSize thumbnailSizeLimit() const