7#ifndef _KIS_ANIMATION_CURVE_CHANNEL_LIST_MODEL_H
8#define _KIS_ANIMATION_CURVE_CHANNEL_LIST_MODEL_H
10#include <QAbstractItemModel>
28 QModelIndex
index(
int row,
int column,
const QModelIndex &
parent)
const override;
29 QModelIndex
parent(
const QModelIndex &child)
const override;
34 QVariant
data(
const QModelIndex &
index,
int role)
const override;
57 const QScopedPointer<Private>
m_d;
float value(const T *src, size_t ch)
KisAnimCurvesChannelsModel(KisAnimCurvesModel *curvesModel, QObject *parent)
int columnCount(const QModelIndex &parent) const override
void reset(const QModelIndex &index)
QModelIndex parent(const QModelIndex &child) const override
void setDummiesFacade(KisDummiesFacadeBase *facade)
void keyframeChannelAddedToNode(KisKeyframeChannel *channel)
void selectedNodesChanged(const QList< KisNodeSP > &nodes)
const QScopedPointer< Private > m_d
int rowCount(const QModelIndex &parent) const override
~KisAnimCurvesChannelsModel() override
bool setData(const QModelIndex &index, const QVariant &value, int role) override
QVariant data(const QModelIndex &index, int role) const override
QModelIndex index(int row, int column, const QModelIndex &parent) const override
void slotNotifyDummyRemoved(KisNodeDummy *dummy)
KisKeyframeChannel stores and manages KisKeyframes. Maps units of time to virtual keyframe values....