19 m_pixelSize(m_ktm->pixelSize()),
27 m_completeListener(completeListener)
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() 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)
static const qint32 HEIGHT
static const qint32 WIDTH
qint32 rowStride(qint32 x, qint32 y) const
qint32 numContiguousRows(qint32 y, qint32 minX, qint32 maxX) const
bool hasCurrentMemento() const
qint32 numContiguousColumns(qint32 x, qint32 minY, qint32 maxY) const
void getTilesPair(qint32 col, qint32 row, bool writable, KisTileSP *tile, KisTileSP *oldTile)
The KisIteratorCompleteListener struct is a special interface for notifying the paint device that an ...
virtual void notifyWritableIteratorCompleted()=0