7#ifndef KIS_SNAPSHOT_MODEL_H_
8#define KIS_SNAPSHOT_MODEL_H_
10#include <QAbstractListModel>
11#include <QScopedPointer>
22 int rowCount(
const QModelIndex &parent)
const override;
23 QVariant
data(
const QModelIndex &index,
int role)
const override;
24 bool setData(
const QModelIndex &index,
const QVariant &
value,
int role)
override;
26 Qt::ItemFlags
flags(
const QModelIndex &index)
const override;
36 QScopedPointer<Private>
m_d;
float value(const T *src, size_t ch)
bool slotRemoveSnapshot(const QModelIndex &index)
bool slotSwitchToSnapshot(const QModelIndex &index)
Qt::ItemFlags flags(const QModelIndex &index) const override
QVariant data(const QModelIndex &index, int role) const override
bool slotCreateSnapshot()
int rowCount(const QModelIndex &parent) const override
~KisSnapshotModel() override
bool setData(const QModelIndex &index, const QVariant &value, int role) override
QScopedPointer< Private > m_d
void setCanvas(QPointer< KisCanvas2 > canvas)