20 #include "kpixmapsplitter.h"
32 KPixmapSplitter::~KPixmapSplitter()
44 if ( size != m_itemSize ) {
52 if ( spacing != m_vSpacing ) {
60 if ( spacing != m_hSpacing ) {
69 if ( pos < 0 || m_pixmap.isNull() )
73 m_numCols = m_pixmap.width() / ( m_itemSize.width() + m_hSpacing );
74 m_numRows = m_pixmap.height() / ( m_itemSize.height() + m_vSpacing );
79 if ( m_numCols == 0 || m_numRows == 0 )
82 int row = pos / m_numCols;
83 int col = pos - (row * m_numCols);
85 return TQRect( col * (m_itemSize.width() + m_hSpacing),
86 row * (m_itemSize.height() + m_vSpacing),
88 m_itemSize.height() );