Krita Source Code Documentation
Loading...
Searching...
No Matches
compositionmodel.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2012 Sven Langkamp <sven.langkamp@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef COMPOSITIONMODEL_H
8#define COMPOSITIONMODEL_H
9
10#include <QModelIndex>
11
12#include <kis_types.h>
14
15class CompositionModel : public QAbstractTableModel
16{
17 Q_OBJECT
18public:
19 CompositionModel(QObject* parent = 0);
20 ~CompositionModel() override;
21
22 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
23 bool setData ( const QModelIndex& index, const QVariant& value, int role = Qt::EditRole ) override;
24 QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
25 int rowCount(const QModelIndex& parent = QModelIndex()) const override;
26 int columnCount(const QModelIndex& parent = QModelIndex()) const override;
27 Qt::ItemFlags flags(const QModelIndex& index) const override;
28
29 KisLayerCompositionSP compositionFromIndex(const QModelIndex& index);
31
32// public Q_SLOTS:
33// void clear();
34private:
36};
37
38#endif // TASKSETMODEL_H
float value(const T *src, size_t ch)
CompositionModel(QObject *parent=0)
void setCompositions(QList< KisLayerCompositionSP > compositions)
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
int columnCount(const QModelIndex &parent=QModelIndex()) const override
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
int rowCount(const QModelIndex &parent=QModelIndex()) const override
KisLayerCompositionSP compositionFromIndex(const QModelIndex &index)
QList< KisLayerCompositionSP > m_compositions
Qt::ItemFlags flags(const QModelIndex &index) const override
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
~CompositionModel() override