199 delete this->m_iterator;
200 qint32 startY = this->m_realY;
201 if (startY < this->m_dataRect.y()) {
202 startY = this->m_dataRect.top();
204 if (startY > (this->m_dataRect.y() + this->m_dataRect.height() - 1)) {
205 startY = (this->m_dataRect.y() + this->m_dataRect.height() - 1);
208 int width = this->m_dataRect.x() + this->m_dataRect.width() - this->m_startIteratorX;
209 this->m_iterator =
new T(this->m_dm, this->m_startIteratorX, startY, width, this->m_offsetX, this->m_offsetY,
false, this->m_completeListener);
210 this->m_realX = this->m_startX;
261 delete this->m_iterator;
262 qint32 startX = this->m_realX;
263 if (startX < this->m_dataRect.x()) {
264 startX = this->m_dataRect.x();
266 if (startX > (this->m_dataRect.x() + this->m_dataRect.width() - 1)) {
267 startX = (this->m_dataRect.x() + this->m_dataRect.width() - 1);
270 int height = this->m_dataRect.y() + this->m_dataRect.height() - this->m_startIteratorY;
271 this->m_iterator =
new T(this->m_dm, startX, this->m_startIteratorY, height, this->m_offsetX, this->m_offsetY,
false, this->m_completeListener);
272 this->m_realY = this->m_startY;
KisRepeatHLineIteratorPixelBase(KisDataManager *dm, qint32 x, qint32 y, qint32 w, qint32 offsetx, qint32 offsety, const QRect &_rc, KisIteratorCompleteListener *completeListener)
KisRepeatVLineIteratorPixelBase(KisDataManager *dm, qint32 x, qint32 y, qint32 h, qint32 offsetx, qint32 offsety, const QRect &_rc, KisIteratorCompleteListener *completeListener)