39#ifndef KIS_UNDO_MODEL_H
40#define KIS_UNDO_MODEL_H
41#include <QAbstractItemModel>
44#include <QItemSelectionModel>
64 QModelIndex
index(
int row,
int column,
65 const QModelIndex &
parent = QModelIndex())
const override;
66 QModelIndex
parent(
const QModelIndex &child)
const override;
67 int rowCount(
const QModelIndex &
parent = QModelIndex())
const override;
69 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
The KUndo2QStack class is a stack of KUndo2Command objects.
bool m_blockOutgoingHistoryChange
KUndo2QStack * stack() const
QPointer< KisCanvas2 > m_canvas
qreal m_devicePixelRatioF
void setDevicePixelRatio(qreal devicePixelRatio)
void setStackCurrentIndex(const QModelIndex &index)
QModelIndex parent(const QModelIndex &child) const override
QMap< const KUndo2Command *, QImage > m_imageMap
KisUndoModel(QObject *parent=0)
QItemSelectionModel * selectionModel() const
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
void stackDestroyed(QObject *obj)
void setCleanIcon(const QIcon &icon)
void setEmptyLabel(const QString &label)
QString emptyLabel() const
int columnCount(const QModelIndex &parent=QModelIndex()) const override
void setCanvas(KisCanvas2 *canvas)
int rowCount(const QModelIndex &parent=QModelIndex()) const override
bool checkMergedCommand(int index)
QModelIndex selectedIndex() const
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
void setStack(KUndo2QStack *stack)
QItemSelectionModel * m_sel_model