17 Q_ASSERT(dataManager);
127 Q_ASSERT_X(!(
m_x > 0 && (
m_x + n) < 0),
"hlineIt+=",
"Integer overflow");
136 if (col == previousCol) {
void lockOldTile(KisTileSP &tile)
qint32 calcXInTile(qint32 x, qint32 col) const
void unlockOldTile(KisTileSP &tile)
void unlockTile(KisTileSP &tile)
quint32 yToRow(quint32 y) const
void lockTile(KisTileSP &tile)
qint32 calcYInTile(qint32 y, qint32 row) const
KisTiledDataManager * m_dataManager
quint32 xToCol(quint32 x) const
QVector< KisTileInfo > m_tilesCache
const quint8 * oldRawData() const override
qint32 m_leftInLeftmostTile
KisHLineIterator2(const KisHLineIterator2 &)
void fetchTileDataForCache(KisTileInfo &kti, qint32 col, qint32 row)
~KisHLineIterator2() override
bool nextPixels(qint32 n) override
bool nextPixel() override
quint8 * rawData() override
qint32 x() const override
void switchToTile(qint32 xInTile)
void resetRowPos() override
qint32 y() const override
qint32 nConseqPixels() const override
void resetPixelPos() override
const quint8 * rawDataConst() const override
static const qint32 HEIGHT
static const qint32 WIDTH
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 ...