void RowHeader::paintSectionLabel(QPainter* p, int index, const QRect& fr) { int section = mapToSection(index); if (section < 0) return; QString s = tr("%1").arg(section + 1); QRect r(fr.x() + QH_MARGIN, fr.y() + 2, fr.width() - 6, fr.height() - 4); p->setPen(colorGroup().buttonText()); p->drawText(r, AlignVCenter | AlignRight, s); }
int QHeader::cellPos( int i ) const { if ( i == count() && i > 0 ) return d->positions[i-1] + d->sizes[d->i2s[i-1]]; // compatibility return sectionPos( mapToSection(i) ); }
void QHeader::moveCell( int fromIdx, int toIdx ) { moveSection( mapToSection(fromIdx), toIdx ); }
int QHeader::cellSize( int i ) const { return sectionSize( mapToSection(i) ); }