6#ifndef KIS_TILED_RANDOM_ACCESSOR_H
7#define KIS_TILED_RANDOM_ACCESSOR_H
71 void moveTo(qint32
x, qint32
y)
override;
77 qint32
rowStride(qint32
x, qint32
y)
const override;
78 qint32
x()
const override;
79 qint32
y()
const override;
KisRandomAccessor2(KisTiledDataManager *ktm, qint32 offsetX, qint32 offsetY, bool writable, KisIteratorCompleteListener *completeListener)
void lockTile(KisTileSP &tile)
const quint8 * oldRawData() const override
quint8 * rawData() override
qint32 y() const override
void lockOldTile(KisTileSP &tile)
void unlockTile(KisTileSP &tile)
KisTileInfo * fetchTileData(qint32 col, qint32 row)
quint32 xToCol(quint32 x) const
qint32 numContiguousRows(qint32 y) const override
KisTileInfo ** m_tilesCache
const quint8 * rawDataConst() const override
KisRandomAccessor2(const KisTiledRandomAccessor &lhs)
~KisRandomAccessor2() override
KisIteratorCompleteListener * m_completeListener
qint32 rowStride(qint32 x, qint32 y) const override
qint32 x() const override
quint32 yToRow(quint32 y) const
qint32 numContiguousColumns(qint32 x) const override
void moveTo(qint32 x, qint32 y) override
Move to a given x,y position, fetch tiles and data.
static const quint32 CACHESIZE
KisTiledDataManager * m_ktm
void unlockOldTile(KisTileSP &tile)
void unlockForRead() const
qint32 yToRow(qint32 y) const
qint32 xToCol(qint32 x) const
The KisIteratorCompleteListener struct is a special interface for notifying the paint device that an ...