19 Q_ASSERT(dataManager != 0);
130 Q_ASSERT_X(!(
m_y > 0 && (
m_y + n) < 0),
"vlineIt+=",
"Integer overflow");
139 if (row == previousRow) {
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
static const qint32 HEIGHT
static const qint32 WIDTH
void getTilesPair(qint32 col, qint32 row, bool writable, KisTileSP *tile, KisTileSP *oldTile)
const quint8 * oldRawData() const override
void resetColumnPos() override
quint8 * rawData() override
qint32 m_topInTopmostTile
QVector< KisTileInfo > m_tilesCache
void resetPixelPos() override
qint32 x() const override
bool nextPixels(qint32 n) override
void switchToTile(qint32 xInTile)
bool nextPixel() override
~KisVLineIterator2() override
qint32 y() const override
qint32 nConseqPixels() const override
KisVLineIterator2(const KisVLineIterator2 &)
void fetchTileDataForCache(KisTileInfo &kti, qint32 col, qint32 row)
const quint8 * rawDataConst() const override
void nextColumn() override
The KisIteratorCompleteListener struct is a special interface for notifying the paint device that an ...