summaryrefslogtreecommitdiffstats
path: root/krita/core/tiles/kis_tiledvlineiterator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'krita/core/tiles/kis_tiledvlineiterator.cc')
-rw-r--r--krita/core/tiles/kis_tiledvlineiterator.cc154
1 files changed, 0 insertions, 154 deletions
diff --git a/krita/core/tiles/kis_tiledvlineiterator.cc b/krita/core/tiles/kis_tiledvlineiterator.cc
deleted file mode 100644
index bcd85d70..00000000
--- a/krita/core/tiles/kis_tiledvlineiterator.cc
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- * This file is part of the Krita
- *
- * Copyright (c) 2004 Casper Boemann <[email protected]>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-*/
-#include <kdebug.h>
-
-#include "kis_tile_global.h"
-#include "kis_tilediterator.h"
-
-KisTiledVLineIterator::KisTiledVLineIterator( KisTiledDataManager *ndevice, TQ_INT32 x, TQ_INT32 y, TQ_INT32 h, bool writable) :
- KisTiledIterator(ndevice),
- m_bottom(y + h - 1)
-{
- m_writable = writable;
- m_top = y;
- m_x = x;
- m_y = y;
-
- // Find tile row,col matching x,y
- m_col = xToCol(m_x);
- m_topRow = yToRow(m_y);
- m_bottomRow = yToRow(m_bottom);
- m_row = m_topRow;
-
- // calc limits within the tile
- m_xInTile = m_x - m_col * KisTile::WIDTH;
- m_topInTile = m_y - m_topRow * KisTile::HEIGHT;
-
- if(m_row == m_bottomRow)
- m_bottomInTile = m_bottom - m_bottomRow * KisTile::HEIGHT;
- else
- m_bottomInTile = KisTile::HEIGHT - 1;
-
- m_yInTile = m_topInTile;
-
- fetchTileData(m_col, m_row);
- m_offset = m_pixelSize * (m_yInTile * KisTile::WIDTH + m_xInTile);
-}
-
-KisTiledVLineIterator::KisTiledVLineIterator(const KisTiledVLineIterator& rhs)
- : KisTiledIterator(rhs)
-{
- if (this != &rhs) {
- m_top = rhs.m_top;
- m_bottom = rhs.m_bottom;
- m_topRow = rhs.m_topRow;
- m_bottomRow = rhs.m_bottomRow;
- m_xInTile = rhs.m_xInTile;
- m_yInTile = rhs.m_yInTile;
- m_topInTile = rhs.m_topInTile;
- m_bottomInTile = rhs.m_bottomInTile;
- }
-}
-
-KisTiledVLineIterator& KisTiledVLineIterator::operator=(const KisTiledVLineIterator& rhs)
-{
- if (this != &rhs) {
- KisTiledIterator::operator=(rhs);
-
- m_top = rhs.m_top;
- m_bottom = rhs.m_bottom;
- m_topRow = rhs.m_topRow;
- m_bottomRow = rhs.m_bottomRow;
- m_xInTile = rhs.m_xInTile;
- m_yInTile = rhs.m_yInTile;
- m_topInTile = rhs.m_topInTile;
- m_bottomInTile = rhs.m_bottomInTile;
- }
- return *this;
-}
-
-KisTiledVLineIterator::~KisTiledVLineIterator( )
-{
-}
-
-KisTiledVLineIterator & KisTiledVLineIterator::operator ++ ()
-{
- if(m_yInTile >= m_bottomInTile)
- {
- nextTile();
- fetchTileData(m_col, m_row);
- m_yInTile =m_topInTile;
- m_offset = m_pixelSize * (m_yInTile * KisTile::WIDTH + m_xInTile);
- }
- else
- {
- m_yInTile++;
- m_offset += m_pixelSize * KisTile::WIDTH;
- }
- m_y++;
-
- return *this;
-}
-
-void KisTiledVLineIterator::nextTile()
-{
- if(m_row < m_bottomRow)
- {
- m_row++;
- m_topInTile = 0;
-
- if(m_row == m_bottomRow)
- m_bottomInTile = m_bottom - m_bottomRow * KisTile::HEIGHT;
- else
- m_bottomInTile = KisTile::HEIGHT - 1;
- }
-}
-
-void KisTiledVLineIterator::nextCol()
-{
- m_x++;
- m_xInTile++;
- m_y = m_top;
- m_topInTile = m_y - m_topRow * KisTile::HEIGHT;
- m_yInTile = m_topInTile;
- if( m_xInTile >= KisTile::WIDTH )
- { // Need a new row
- m_xInTile = 0;
- m_col++;
- m_row = m_topRow;
- fetchTileData(m_col, m_row);
- } else if( m_topRow != m_row ) {
- m_row = m_topRow;
- fetchTileData(m_col, m_row);
- }
- if(m_row == m_bottomRow)
- m_bottomInTile = m_bottom - m_bottomRow * KisTile::HEIGHT;
- else
- m_bottomInTile = KisTile::HEIGHT - 1;
-
- m_offset = m_pixelSize * (m_yInTile * KisTile::WIDTH + m_xInTile);
-}
-
-/*
-KisTiledVLineIterator & KisTiledVLineIterator::operator -- ()
-{
- return *this;
-}
-*/