コード例 #1
0
ファイル: row_header.cpp プロジェクト: cwarden/quasar
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);
}
コード例 #2
0
ファイル: qheader.cpp プロジェクト: kthxbyte/QT2-Linaro
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) );
}
コード例 #3
0
ファイル: qheader.cpp プロジェクト: kthxbyte/QT2-Linaro
void QHeader::moveCell( int fromIdx, int toIdx )
{
    moveSection( mapToSection(fromIdx), toIdx );
}
コード例 #4
0
ファイル: qheader.cpp プロジェクト: kthxbyte/QT2-Linaro
int QHeader::cellSize( int i ) const
{
    return sectionSize( mapToSection(i) );
}